jquery解析json数据的问题

感谢你回答我上个问题。目前我遇到的问题时,json数据都是存在数据库中的,根据相应的条件进行检索后展示,如何动态的用jquery来解析json数据并展示呢?... 感谢你回答我上个问题。目前我遇到的问题时,json数据都是存在数据库中的,根据相应的条件进行检索后展示,如何动态的用jquery来解析json数据并展示呢? 展开
 我来答
loveandkissyou
2014-01-19 · TA获得超过2297个赞
知道大有可为答主
回答量:2332
采纳率:0%
帮助的人:2530万
展开全部
//举例
$.ajax({ url: "/jqdemo/jquery-ui-1.9.2.custom/dev/ui.button.jquery.json", dataType: "json" })
            .done(function (result) {//ajax的done解析result
                $.each(result, function (key,value) {
                    console.log(key + " " + value); //动态解析result的key和value
                })
            })
//ui.button.jquery.json格式为:
{
"name": "ui.button",
"title": "jQuery UI Button",
"description": "Enhances a form with themable buttons.",
"keywords": [
"ui",
"button",
"form",
"radio",
"checkbox"
],
"version": "1.9.2",
"author": {
"name": "jQuery Foundation and other contributors",
"url": "https://github.com/jquery/jquery-ui/blob/1.9.2/AUTHORS.txt"
},
"maintainers": [
{
"name": "Scott González",
"email": "scott.gonzalez@gmail.com",
"url": "http://scottgonzalez.com"
},
{
"name": "Jörn Zaefferer",
"email": "joern.zaefferer@gmail.com",
"url": "http://bassistance.de"
},
{
"name": "Kris Borchers",
"email": "kris.borchers@gmail.com",
"url": "http://krisborchers.com"
},
{
"name": "Corey Frang",
"email": "gnarf37@gmail.com",
"url": "http://gnarf.net"
}
],
"licenses": [
{
"type": "MIT",
"url": "https://github.com/jquery/jquery-ui/blob/1.9.2/MIT-LICENSE.txt"
}
],
"bugs": "http://bugs.jqueryui.com/",
"homepage": "http://jqueryui.com/button/",
"demo": "http://jqueryui.com/button/",
"docs": "http://api.jqueryui.com/button/",
"download": "http://jqueryui.com/download/",
"dependencies": {
"jquery": ">=1.6",
"ui.core": "1.9.2",
"ui.widget": "1.9.2"
},
"category": "widget"
}
更多追问追答
追问
我要动态获取的?获取json数据后怎么传递解析呢
追答
以后告诉你怎么解析了,done()里面就是

C#后台动态解析用Newtonsoft.Json.dll,配合c#的dynamic类型就可以后台动态解析前台传递过来的json数据了
jorsh
2014-01-19 · TA获得超过268个赞
知道小有建树答主
回答量:1103
采纳率:18%
帮助的人:219万
展开全部

用JS的function 来完成,在这个function 里可以用JQuery的ajax来提交或获取数据,关于ajax的使用方法请查查使用手册,这里不多说,而ajax可以提交并获取数据,当然获取服务器返回的json肯定没有问题,为了方便我给出ajax的方法

$.ajax({
 type:'POST', //指定提交的数据为post方法
 dataType:'json', //指定获取数据的方法是json,也就是说服务器必须返回json形式的数据
 url:'', //获取的地址,注意跨域名获取的问题
 data:'', //这是post方式提交的具体参数
 success:function(res){ //个就是提交后并功能获取数据,res就是json的原格式数据
      var jsonarr = eval(res); //就是执行一次json数据转为js对象的数组,eval()生成对象也要注意貌似有两种形式,这里不多自己研究     
     ...有了jsonarr数据,下面就使用JQuery的方法显示出来就行了
    }
 error:'' //如果post方法失败或获取json数据失败的处理
})
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
674423584
2014-01-19 · 超过34用户采纳过TA的回答
知道答主
回答量:167
采纳率:0%
帮助的人:79.9万
展开全部
var john = eval('('+yourJsonData+')');
for(key in john)
{
if(key==yourthing)
{
....
}
}
更多追问追答
追问
能详细些吗?我是.net
追答
你是想用 JS去解析 JSON格式的字符串,还是用C#去解析 JSON格式的字符串。如果是JS 就可以用我上面所说的,C# 的话,可以百度一下 LitJSON.dll 的用法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式