使用 JQuery 或 Javascript 操作 JSON

Manipulate JSON using JQuery or Javascript

本文关键字:操作 JSON Javascript JQuery 使用      更新时间:2023-09-26

我有一些JSON,我需要使用Javascript或JQuery进行操作,这就是目前结构的样子。

{
    "phoneNumbers": [
        {
            "type": "home",
            "number": "212 555-1234"
        },
        {
            "type": "fax",
            "number": "646 555-4567"
        }
    ]
}

但是,我只需要方括号之间的位。

谁能指出我正确的方向去掉方括号内的位,包括括号本身?

非常感谢。

var my_json = '{"phoneNumbers":[{"type":"home","number":"212 555-1234"},{"type":"fax","number":"646 555-4567"}]}';
var my_object = JSON.parse(my_json);
var the_thing_i_care_about = my_object.phoneNumbers

如果这是来自服务器响应或其他内容的字符串,在 JavaScript 中,首先您需要将 JSON 字符串解析为 JSON 对象。如果你使用jQuery,请使用$.parseJSON(你的JSON字符串),也可以在纯JavaScript中使用JSON.parse(你的JSON字符串),现代浏览器如Chrome,Firefox等支持这个API。

然后操作JSON对象就很容易了。例如:

var phoneNumbers = $.parseJSON(your JSON string);
console.log(phoneNumbers[0].type);// get the first number type
phoneNumbers[0].type = "new type";// update the first number type "home" to "new type"

最后,我想您需要解析 JSON 对象以字符串发布到服务器。

var phoneNumbersJSONString = JSON.stringify(phoneNumbers); // pure JavaScript API;

要支持所有浏览器,请查看此 JSON 库。

死得容易,对吧?