jsonObj=JSON.stringify(arr);
jsonObj=JSON.parse(jsonObj);
alert(jsonObj['1'].projectId);
slice(start,end);s
JSON.parse(text [,reviver])
text
必选。 一个有效的 JSON 字符串。
reviver
可选。 一个转换结果的函数。 将为对象的每个成员调用此函数。 如果成员包含嵌套对象,则先于父对象转换嵌套对象。 对于每个成员,会发生以下情况:
- 如果 reviver 返回一个有效值,则成员值将替换为转换后的值。
- 如果 reviver 返回它接收的相同值,则不修改成员值。
- 如果 reviver 返回 null 或 undefined,则删除成员。
来自 <http://msdn.microsoft.com/zh-cn/library/cc836466(v=vs.94).aspx>
JSON.stringify(value[, replacer] [, space])
value
必选。 JavaScript值,通常对象或数组,将转换。
replacer
可选。 转换结果的函数或数组。
如果 replacer 函数,调用 JSON.stringify 函数,传入键值和每个成员。 返回值用于代替原始值。 如果函数返回 undefined,成员被排除。 根对象的关键是空字符串:""
如果 replacer 是数组,因此,只有用键值的成员数组中将转换。 成员变换的顺序与键顺序的数组中。 当 value 参数也是 replacer 数组时,数组被忽略。
space
可选。 添加缩进、空白和换行符来返回值 JSON 文本更便于阅读。
如果省略 space,返回值文本生成,没有任何额外的空白。
如果 space 是数字,则返回值具有空白的文本缩进指定数目在每个级别的。 如果 space 大于 10 时,文本缩进 10 个空白。
如果 space 为非空字符串,如“\t”,返回值文本缩进与字符串的字符在每个级别。
如果 space 为大于 10 个字符的字符串,使用前 10 个字符。
来自 <http://msdn.microsoft.com/zh-cn/library/cc836459(v=vs.94).aspx>