前端遍历后台传来的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?的主要内容,如果未能解决你的问题,请参考以下文章

如何在js里面处理后台传来的json,并显示在页面上

AJAX如何解析后台传来的json数据?

求助后台json串返回到前台自动四舍五入怎么解决

关于后台传来的json是含英文字母的string

前端ajax如何接受后台的model

前端批量上传图片后端怎么接收?