JavaScript -- 使用JavaScript解析JSON格式的字符串
来源:互联网 发布:英菲克电视直播软件 编辑:程序博客网 时间:2024/05/16 08:45
JSON的规则很简单:对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’对”之间使用“,”(逗号)分隔。具体细节参考http://www.json.org/json-zh.html
一直以来解析JSON都是使用的org.json包,进行的后台解析,
http://blog.csdn.net/gaopeng0071/article/details/25873407
现在这里转载下前台的解析方式。
function showJSON() { var user = { "username":"andy", "age":20, "info": { "tel": "123456", "cellphone": "98765"}, "address": [ {"city":"beijing","postcode":"222333"}, {"city":"newyork","postcode":"555666"} ] } alert(user.username); alert(user.age); alert(user.info.cellphone); alert(user.address[0].city); alert(user.address[0].postcode); }
这表示一个user对象,拥有username, age, info, address 等属性。
同样也可以用JSON来简单的修改数据,修改上面的例子
function showJSON() { var user = { "username":"andy", "age":20, "info": { "tel": "123456", "cellphone": "98765"}, "address": [ {"city":"beijing","postcode":"222333"}, {"city":"newyork","postcode":"555666"} ] } alert(user.username); alert(user.age); alert(user.info.cellphone); alert(user.address[0].city); alert(user.address[0].postcode); user.username = "Tom"; alert(user.username); }
JSON提供了json.js包,下载http://www.json.org/json.js 后,将其引入然后就可以简单的使用object.toJSONString()转换成JSON数据。
更多用法参考:http://www.jb51.net/article/21452.htm
function showCar() { var carr = new Car("Dodge", "Coronet R/T", 1968, "yellow"); alert(carr.toJSONString()); } function Car(make, model, year, color) { this.make = make; this.model = model; this.year = year; this.color = color; }
可以使用eval来转换JSON字符到Object
function myEval() { var str = '{ "name": "Violet", "occupation": "character" }'; var obj = eval('(' + str + ')'); alert(obj.toJSONString()); }
或者使用parseJSON()方法
function myEval() { var str = '{ "name": "Violet", "occupation": "character" }'; var obj = str.parseJSON(); alert(obj.toJSONString()); }
0 0
- JavaScript -- 使用JavaScript解析JSON格式的字符串
- JavaScript -- 使用JavaScript生成JSON格式的字符串
- 使用JavaScript构建JSON格式字符串
- JavaScript解析json字符串
- JavaScript解析json字符串
- javascript解析json格式的数据
- JavaScript解析JSON格式的数据
- Ajax使用一+javascript解析Ajax返回的json字符串
- JavaScript解析Json字符串的性能比较
- JavaScript解析Json字符串的性能比较
- JavaScript解析Json字符串的性能比较
- javascript 解析 json字符串方法
- 对JavaScript解析JSON格式数据的理解
- [Javascript Practice] Url解析成Json格式
- javascript中json格式转为字符串
- json字符串的类型以及在javascript中的解析方式
- 使用Gson解析json格式的字符串的正确方式
- 使用Gson解析json格式的字符串的正确方式
- Android apk 反编译
- kafka, storm,hdfs日志处理方法(附storm-kafka, storm-hdfs使用方法)
- Ubuntu14.04修改用户名,主目录用户路径,不丢失管理员权限
- apps-for-android-master之AmazeActivity
- iOS LaunchScreen设置启动图片 启动页停留时间
- JavaScript -- 使用JavaScript解析JSON格式的字符串
- HTTP---Android 通过http协议数据交互
- raw_input文件,并打印文件内容
- AOP
- Java NIO系列教程(二) Channel
- Git远程操作详解
- 键盘键值表
- AWS中国北京区域推出AWS CloudTrail服务
- 一个简易的WebServer实现