要点摘录:
-
1、将json类型的数组转化为字符串类型的json数组
var strArray = JSON.stringify(array);
-
2、将字符串类型的json数组转化为json类型的数组
var arrayJson = JSON.parse(strArray);
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<h2>thymeleaf你好呀!</h2>
<script>
//js中对json的操作
//自定义一个json数组
var array = [];
//往数组加入三个对象
for (var i = 0; i < 3; i++) {
//定义一个对象
var obj = {};
obj.id="10"+i;
obj.name="lcb"+i;
array.push(obj);
}
//将json类型的数组转化为字符串类型的json数组
// 结果:[{"id":"100","name":"lcb0"},{"id":"101","name":"lcb1"},{"id":"102","name":"lcb2"}]
var strArray = JSON.stringify(array);
//将字符串类型的json数组转化为json类型的数组
var arrayJson = JSON.parse(strArray);
// json数据的获取
for(var i = 0 ;i <arrayJson.length;i++){
arrayJson[i].name;
arrayJson[i].id;
}
//或
// arrayJson.forEach(a => {
// a.name;
// });
</script>
</body>
</html>