[英]javascript convert string to data
I have JavaScript code below. 我下面有JavaScript代码。
var data = "[{"PR_ID":23096,"P_ID":23014},{"PR_ID":33232,"P_ID":23014},{"PR_ID":33308,"P_ID":23014},{"PR_ID":33309,"P_ID":23014}]";
I need convert the string to an data
by delete the ""
surrounding the array stored as "data"
in JavaScript so after convert it suppose like below: 我需要的字符串转换为
data
的删除""
周围的存储阵列"data"
在JavaScript等以后把它转换假设象下面这样:
var data = [{"PR_ID":23096,"P_ID":23014},{"PR_ID":33232,"P_ID":23014},{"PR_ID":33308,"P_ID":23014},{"PR_ID":33309,"P_ID":23014}];
How to make the convert? 如何进行转换?
To convert a JSON object to Javascript object use: 要将JSON对象转换为Javascript对象,请使用:
var data = '[{"PR_ID":23096,"P_ID":23014},{"PR_ID":33232,"P_ID":23014},{"PR_ID":33308,"P_ID":23014},{"PR_ID":33309,"P_ID":23014}]';
JSON.parse(data);
But first change the double quote to single quote, otherwise the JSON object wont be a valid JSON. 但首先将双引号更改为单引号,否则JSON对象将不是有效的JSON。
After this you can walk the array in the following way: 之后,您可以按照以下方式遍历数组:
var jsonParsed = JSON.parse(data);
for(var val in jsonParsed) {
if(jsonParsed.hasOwnProperty(val)) {
// do something with the values
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.