前端遍历后台传来的json 串 我后台返回的是map?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端遍历后台传来的json 串 我后台返回的是map?相关的知识,希望对你有一定的参考价值。
返回到前端显示的是 "1":["":value],"2":["":value] 这种格式 我想把 键是1 的这个数组取出来 再把 键是2 的数组取出来 。然后单独保存 请问咋么做
参考技术A 你的后台是php吗?如果是,可以用file_get_contents来读取json文件里面的数据,它返回字符串,再通过JSON. parse转化为对象,就可以了,我是用ajax来完成的 参考技术B // json 对象遍历的问题const data =
list1: [1,2,3],
list2: [4,5,6]
// ES6 的写法
Object.keys(data).forEach(key =>
// 处理数据
console.log(data[key])
)
// ES5 的写法
for (key in data)
// 处理数据
console.log(data[key])
参考技术C let result = "1":["":value],"2":["":value]
let array1 = result['1']
let array2 = result['2']
如何在js里面处理后台传来的json,并显示在页面上
参考技术A 使用jQuery就可以了返回值:String jQuery.parseJSON(json)
概述
接受一个JSON字符串,返回解析后的对象。
传入一个畸形的JSON字符串会抛出一个异常。比如下面的都是畸形的JSON字符串:
test: 1 ( test 没有包围双引号)
'test': 1 (使用了单引号而不是双引号)
另外,如果你什么都不传入,或者一个空字符串、null或undefined,parseJSON都会返回 null 。追问
如果不用JQuery呢?
追答var data = eval('(' + data + ')'); // change the JSON string to javascript object
本回答被提问者采纳以上是关于前端遍历后台传来的json 串 我后台返回的是map?的主要内容,如果未能解决你的问题,请参考以下文章