将 JSON 数据转换为 javascript 对象格式
converting JSON data into javascript Object format
我的 API 正在将数据返回为以下格式。
{
"name": "Mahima",
"surname": "Saxena",
}
我需要将其转换为以下格式。
{
name: "Mahima",
surname: "Saxena",
}
我需要从 key
中删除双引号 (" "
)。我该怎么做?
我试过下面的代码。
var abc = {
"name": "Mahima",
"surname": "Saxena",
};
console.log(abc);
console.log(JSON.parse(abc));
我在代码中得到 error
。
我做错了什么?
您误解了“json 字符串”的概念。这很容易,因为它看起来像 javascript 通常显示对象内容的方式。我自己偶然发现了这个。
见
JSON.parse(abc)
方法'parse'接受一个必须是字符串的参数。
然后 returns 一个对象。
您在 abc
中已有对象
var abc = {
"name": "Mahima",
"surname": "Saxena",
};
所以不需要转换任何东西。
格式
{
"name": "Mahima",
"surname": "Saxena",
}
和
{
name: "Mahima",
surname: "Saxena",
}
都一样。它们是 1 个具有属性 name
和 surname
.
的对象
我的 API 正在将数据返回为以下格式。
{
"name": "Mahima",
"surname": "Saxena",
}
我需要将其转换为以下格式。
{
name: "Mahima",
surname: "Saxena",
}
我需要从 key
中删除双引号 (" "
)。我该怎么做?
我试过下面的代码。
var abc = {
"name": "Mahima",
"surname": "Saxena",
};
console.log(abc);
console.log(JSON.parse(abc));
我在代码中得到 error
。
我做错了什么?
您误解了“json 字符串”的概念。这很容易,因为它看起来像 javascript 通常显示对象内容的方式。我自己偶然发现了这个。
见
JSON.parse(abc)
方法'parse'接受一个必须是字符串的参数。 然后 returns 一个对象。
您在 abc
中已有对象
var abc = {
"name": "Mahima",
"surname": "Saxena",
};
所以不需要转换任何东西。
格式
{
"name": "Mahima",
"surname": "Saxena",
}
和
{
name: "Mahima",
surname: "Saxena",
}
都一样。它们是 1 个具有属性 name
和 surname
.