Javascript 如何获取json内部数组的值?
我正在串一个对象,如:Javascript 如何获取json内部数组的值?,javascript,json,Javascript,Json,我正在串一个对象,如: "{'foo': 'bar','task':[{'task1':'task1'}]}" 如何将字符串转换回对象?尝试以下解决方案来解析字符串化的JSONObject // Stringified JSON Object var stringifiedJSONObject = '{'foo': 'bar','task':[{'task1':'task1'}]}'; // Parsing string object to json var jsonObject = JSO
"{'foo': 'bar','task':[{'task1':'task1'}]}"
如何将字符串转换回对象?尝试以下解决方案来解析字符串化的JSONObject
// Stringified JSON Object
var stringifiedJSONObject = '{'foo': 'bar','task':[{'task1':'task1'}]}';
// Parsing string object to json
var jsonObject = JSON.parse(stringifiedJSONObject);
// Get the inner array. The below object is a JSON Array of Objects
var innerArray = jsonObject.task;
// displays the value of task1
alert(innerArray[0].task1);
java
和jsonp
基本上没有任何关系。你是说javascript
?解析JSON
。您是如何将对象转换为JSON的?您的问题不清楚。您想在哪里解析JSON。服务器还是客户端?您使用哪种语言进行处理?可能重复var innerJsonArray=jsonObject.task代码>根本不进行解析。另外,该对象不是JSON数组,它是一个普通的javascript数组,它(多么令人惊讶!)恰好具有与JavaScriptObjectNotation数组相同的表示法@Christoph我试图给出一个通用的解决方案,JSON数组最终也是一个JavaScript数组。看一看,他还想在包含JSONArray的JsonObject中解析另一个JsonObject数组。JSON是一种数据传输格式,它使用Javascript文字表示法。它是完全独立的,与javascript无关。您可以将JSON用于您喜欢的每种语言。一旦用javascript解析JSON字符串,就有了一个javascript对象。解析步骤只执行一次。之后,您可以像通常在javascript中一样访问对象及其所有属性。同样,对于高度嵌套的JSON,不需要进一步的解析,一旦解析,就有了一个等价的javascript对象。在您的回答中,stringifiedJSONObject
不是JSON。它是一个JavaScript对象JSON.parse(stringifiedJSONObject)
将在此处失败。