开发者社区> 问答> 正文

jsp页面如何读取从后台传来的json

var obj = jQuery.parseJSON(data); //接收json
json内容是:
"{"jsonList":null,"jsonObject":null,"loginState":0,"pageRecordCount":0,"status":0,"statusText":"","success":true,"value":{"accessCount":[[1,2,3,4],[11,21,31,41]],"deviceList":["南门","北门"]},"value2":null}"
我知道读取单个的内容,如obj.pageRecordCount=0;但如果我想取deviceList或是accessCount该怎么写?求指教
谢谢

展开
收起
杨冬芳 2016-07-06 18:38:41 2513 0
1 条回答
写回答
取消 提交回答
  • IT从业

    将json字符串转换为json对象的方法。在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键
    screenshot
    .

    特别注意:如果obj本来就是一个JSON对象,那么使用eval()函数转换后(哪怕是多次转换)还是JSON对象,但是使用parseJSON()函数处理后会有问题(抛出语法异常)。

    二、可以使用toJSONString()或者全局方法JSON.stringify()将JSON对象转化为JSON字符串。
    screenshot

    注意:
    上面的几个方法中,除了eval()函数是js自带的之外,其他的几个方法都来自json.js包。新版本的 JSON 修改了 API,将 JSON.stringify() 和 JSON.parse() 两个方法都注入到了 Javascript 的内建对象里面,前者变成了 Object.toJSONString(),而后者变成了 String.parseJSON()。如果提示找不到toJSONString()和parseJSON()方法,则说明您的json包版本太低。

    2019-07-17 19:52:24
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载