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)
将在此处失败。