我是javascript的新手,所以学习一些这样的东西是如何工作的.
我有一个看起来像这样的字符串: ["{\"name\":\"name\"}","{\"name\":\"Rick\"}"]
如果我JSON.parse()不应该返回具有name属性的对象数组?
我得到的是数组中的2个元素,但它们只是JSON字符串.它们不是具有属性名称的对象.我错过了什么?
[编辑]我在对象上调用stringify(),然后将其传递给数组,而不是仅将对象传递给数组.然后我stringify()数组.我在字符串化stringify,导致它放入转义字符:)
如果我JSON.parse()不应该返回具有name属性的对象数组?
不,看起来JSON定义了一个包含两个字符串的数组.
这是包含两个字符串的数组的JSON:
[
"{\"name\":\"name\"}",
"{\"name\":\"Rick\"}"
]
Run Code Online (Sandbox Code Playgroud)
在JavaScript字符串文字形式中,即'["{\"name\":\"name\"}","{\"name\":\"Rick\"}"]'.
这是包含两个对象的数组的JSON:
[
{
"name": "name"
},
{
"name": "Rick"
}
]
Run Code Online (Sandbox Code Playgroud)
在JavaScript字符串文字形式中,即可'[{"name":"name"},{"name":"Rick"}]'.
| 归档时间: |
|
| 查看次数: |
2390 次 |
| 最近记录: |