javascript解析json实例详解_javascript技巧
程序员文章站
2022-04-26 23:22:39
...
本文实例讲述了javascript解析json的方法。分享给大家供大家参考。具体方法如下:
alert(data.toJSONString());
如果返回false说明没数据
js 代码:
修改
可以使用eval来转换JSON字符到Object
或者使用parseJSON()方法
下载json库
http://www.json.org/json-zh.html自己找javascript的
或者直接去下面的
https://github.com/douglascrockford/JSON-js
php生成json格式
使用页面
复制代码 代码如下:
alert(data.toJSONString());
如果返回false说明没数据
js 代码:
复制代码 代码如下:
functionshowJSON() {
varuser =
{
"username":"tom",
"age":20,
"info": {"tel":"123456","cellphone":"98765"},
"address":
[
{"city":"shanghai","postcode":"201203"},
{"city":"suzhou","postcode":"200000"}
]
}
alert(user.username);
alert(user.age);
alert(user.info.cellphone);
alert(user.address[0].city);
alert(user.address[0].postcode);
}
varuser =
{
"username":"tom",
"age":20,
"info": {"tel":"123456","cellphone":"98765"},
"address":
[
{"city":"shanghai","postcode":"201203"},
{"city":"suzhou","postcode":"200000"}
]
}
alert(user.username);
alert(user.age);
alert(user.info.cellphone);
alert(user.address[0].city);
alert(user.address[0].postcode);
}
修改
复制代码 代码如下:
user.username ="jerry";
可以使用eval来转换JSON字符到Object
复制代码 代码如下:
functionmyEval() {
varstr = '{"name":"Violet","occupation":"character"}';
varbj = eval('(' + str + ')');
alert(obj.toJSONString());
}
varstr = '{"name":"Violet","occupation":"character"}';
varbj = eval('(' + str + ')');
alert(obj.toJSONString());
}
或者使用parseJSON()方法
复制代码 代码如下:
functionmyEval() {
varstr = '{"name":"Violet","occupation":"character"}';
varbj = str.parseJSON();
alert(obj.toJSONString());
}
varstr = '{"name":"Violet","occupation":"character"}';
varbj = str.parseJSON();
alert(obj.toJSONString());
}
希望本文所述对大家的javascript程序设计有所帮助。
推荐阅读
-
如何判断Javascript对象是否存在的简单实例_javascript技巧
-
客户端 使用XML DOM加载json数据的方法_javascript技巧
-
JSON 学习之完全手册 图文_javascript技巧
-
JavaScript常见JSON操作实例分析
-
js类的静态属性和实例属性的理解_javascript技巧
-
JS判断文本框内容改变事件的简单实例_javascript技巧
-
JavaScript之IE的fireEvent方法详细解析_javascript技巧
-
javascript函数递归、回调、闭包和作用域用法实例详解
-
JavaScript实现的XML与JSON互转功能详解
-
javascript格式化json显示实例分析_javascript技巧