jQuery怎么解析Json字符串

3个月前 (09-21 18:56)阅读30回复0
fashi123
fashi123
  • 总版主
  • 注册排名2
  • 经验值0
  • 级别网站编辑
  • 主题0
  • 回复0
楼主

最近在工作中用到了Jquery来解析json字符串,网上解析jquery解析json单个对象的实例不少,但是jquery解析json数组的实例却是不多,下面我举一个简单的例子来跟大家分享与一下,本人水平有限,还希望各位批评指教。 一个json对象数组的json字符串: ? 1 2 var str=[{Price:12,Name:aaa,Age,22},{Price:24,Name:bbb,Age,33}] ; 在前台,使用jquery的parseJSON方法来进行解析,并用jquery的foreach的方法来进行解析,代码如下: ? var jsonarray= $.parseJSON(str); alert(jsonarray); $.each(jsonarray, function (i, n) { alert(n.Price); } 对于不同版本的jquery来说,它们解析的json对象数组的字符串格式也不同(我使用了两个不同版本的jquery,就遇到了这样的问题),如果上述代码无法解析,就用eval函数来包裹一下,代码如下: ? var jsonarray= $.parseJSON(str); $.each(eval(( + jsonarray+ )), function (i, n) { alert(n.Price); } 在解析json对象数组字符串的过程中,也可以使用alert来弹出$.parseJSON(str)解析后的结果,如果弹出的对话框中显示object,则说明解析成功了,可以通过对象.属性名获得到对应属性的值,如果弹出的不是object,则用eval()来进行包装一下形成对象,再获得对应属性的值。

以上内容仅代表作者观点,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://fashi.com.cn/post/3490.html

0
回帖

jQuery怎么解析Json字符串 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息