Json解析的方法小结
近期项目中频繁接触接口,为了更好地理解并应用JSON,特此整理一份简明扼要的指南,以便日后查阅。
字符串转换为对象
当我们拥有一个字符串形式的JSON数据,如何将其转化为对象以便使用呢?有以下几种方法:
假设我们有这样一个字符串:`var str = '{"name":"demo","age":"22"}'`。
1. 使用eval()方法:这是一个动态执行字符串中JavaScript脚本的方法。虽然可以实现字符串到对象的转换,但使用此方法存在一定的安全风险。示例代码如下:
```javascript
var str='{ "name": "John" }';
var obj = eval('(' + str + ')');
alert( obj.name);
```
2. 使用jQuery的parseJSON()方法:这是一个专门用于JSON字符串的方法,相对安全一些。示例代码如下:
```javascript
var str='{ "name": "John" }';
var obj = jQuery.parseJSON(str);
alert("1"+ obj.name);
```
3. 使用原生的JSON.parse()方法:这是目前最推荐的方式,因为它是原生的JavaScript方法,更加安全和标准。示例代码如下:
```javascript
var str = '{ "name": "mady", "age": "24" }';
var obj = JSON.parse(str);
alert(obj.name);
```
还可以使用jquery-json扩展库来实现转换,相关下载链接为:[链接地址](
编程语言
- Json解析的方法小结
- web.config中配置数据库连接的方式
- asp.net中url字符串编码乱码的原因与解决方法
- ASP.NET如何定时调用WebService服务
- composer安装的方法步骤(图文)
- js实现点击按钮弹出上传文件的窗口
- MSSQL 生成日期列表代码
- JavaScript驾驭网页-获取网页元素
- ASP.NET中上传并读取Excel文件数据示例
- VIM中设置php自动缩进为4个空格的方法详解
- 原生javascript实现文件异步上传的实例讲解
- 解析php多线程下载远程多个文件
- 一个简单的php路由类
- PHP asXML()函数讲解
- 正则表达式语句中的注释方法分享
- 正则表达式环视概念与用法分析