将 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 个具有属性 namesurname.

的对象