如何在 JavaScript 中解析 JSON 数组
How do I parse a JSON array in JavaScript?
我有如下所示的JSON编码数据,并希望解析为JSON对象以获取单独数组中的每条记录string[] name={"Prakash","Pruthvi","Pronnoy"} ...
。
{"users":[{"name":"Prakash","phone":"1234","address":"Bangalore"},
{"name":"Pruthvi","phone":"3456","address":"Chennai"},
{"name":"Pronnoy","phone":"2345","address":"Mumbai"}]}
您实际上可以通过几次Google点击来完成此操作。
无论如何,这是你想要的:
var str = JSON.stringify(YOURJSON);
/* Converts to json notation */
var data = JSON.parse(str);
/* Converts to json array */
var i =0;
/* loop through your data */
while(data.users.length > 0) {
if(data.users[i] !== null && data.users[i] !== undefined )
/* Last object always returns null */
nameArr.push(data.users[i].name);
i++;
}
希望这有帮助!
您可以使用
JSON.parse(jsonString)
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse
试试这个
<script>
var arr = {"users":[
{"name":"Prakash","phone":"1234","address":"Bangalore"},
{"name":"Pruthvi","phone":"3456","address":"Chennai"},
{"name":"Pronnoy","phone":"2345","address":"Mumbai"}
]};
var name1 = new Array(100);
var phone1 = new Array(100);
var add1 = new Array(100);
for (var i = 0; i < arr.users.length; i++) {
var counter = arr.users[i];
name1.push(counter.name);
phone1.push(counter.phone);
add1.push(counter.address);
}
</script>
使用名称 1,电话 1,添加 1 进一步使用。
相关文章:
- 需要帮助设置json数组
- 如何使用 node.js 比较两个 json 数组
- 根据id将json数组组合为一个json数组
- 如何创建JSON数组
- 如何将package.json数组传递给grunt.js
- 访问json数组中的对象
- JSON数组数据返回Undefined
- 如何向JSON数组动态添加属性
- 如何从json数组中获取特定值
- 从多维嵌套json数组创建下拉列表
- 在ListView中添加JSON数组中存储的图像-ReactNative
- jquery在json数组中循环
- 将 JSON 数组解析为 JavaScript 数组
- 如何在php中读取没有任何键的JSON数组
- 如何在Jquery中迭代JSON数组
- 如何在cycle js中从JSON数组创建组件
- 如何使用jquery返回php-json数组对象
- JSON数组转换为JS对象数组
- 使用System从C#集合创建JSON数组.网状物剧本序列化
- 使用Underscore.js修改json数组中所选元素的更有效方法