当前位置:编程学习 > C#/ASP.NET >>

取Json的值

 ViewData["UserVisitInfo"] = userVisitInfo.QueryUserProvinceUV(_User.UserName,"","", 10); 这个代码可以取到Json的值 放到ViewData["UserVisitInfo"]比如取到的是("username":"zhang","id":"3") 
然后我在页面里 var aa=ViewData["UserVisitInfo"];  现在是aa里存的是Json的值
问 用JS或只是JQuery或者是.NET用哪个都可以 ,怎么在页面接收到json的值  
因为Json里面存值的格式问题 所以页面怎么才能正常显示(就是说 页面怎么知道 username是属性,zhang是值,table显示这俩个值)谢谢 --------------------编程问答--------------------
public string str;
str = "{\"username\":\"zhang\",\"id\":\"3\"}";

            
            var json = <%=str %>
            alert(json.username)


--------------------编程问答--------------------
引用 1 楼 huangwenquan123 的回复:
C# code
public string str;
str = "{\"username\":\"zhang\",\"id\":\"3\"}";



JScript code
            
            var json = <%=str %>
            alert(json.username)


Json里面的值还不知道是什么 就是一个变量aa里面存的是Json的值  怎么取  再说JS里面var json = <%=str %>
这样能给json赋值吗? --------------------编程问答--------------------

                var myJson = eval(data);
                if (myJson != null && myJson.length > 0) {
                    for (var i = 0; i < myJson.length; i++) {
                       //myJson[i].id
                       //.......
                       //.......
                    }
                }
--------------------编程问答--------------------
引用 2 楼 yaojingli83295948 的回复:
Json里面的值还不知道是什么 就是一个变量aa里面存的是Json的值 怎么取 再说JS里面var json = <%=str %>
这样能给json赋值吗?

1:你取出来的格式是什么样的?"username":"zhangsan","id":"3"这种格式?
如果是取出来都是这种格式就可以取到
2:
如果格式正确为什么不能?你测试过?
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,