使用 JQuery 或 Javascript 操作 JSON
Manipulate JSON using JQuery or Javascript
我有一些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 库。
死得容易,对吧?
相关文章:
- 我应该如何将响应数据保存在对象(json)中以获得更好的操作和性能
- 使用Angular JS for WordPress JSON API使用JSON操作数据
- 排序和操作json对象,javascript
- 使用LoDash操作JSON
- 将JSON对象列表传递给操作
- 如何在javascript中动态操作json数据
- 如何操作JSON对象以删除Javascript中的根键
- 用javascript格式化/操作JSON响应
- 使用 JQuery 或 Javascript 操作 JSON
- 如何在 Web 服务器中操作 JSON 类型
- 使用 jquery 操作 JSON 数组
- 如何在 JavaScript 中操作 JSON 数据而不会产生副作用
- 如何操作JSON数据
- 操作JSON对象:如何引用和更新嵌套值
- 在选择更改时操作Json数组
- jquery每次循环dom操作(JSON)
- 在Google Maps API V3中操作JSON数据以创建lat/lngs的javascript数组
- 在客户端操作JSON数据
- 正确操作JSON数据以创建D3区域图
- 哪些库可用于在JavaScript中操作JSON数据