搜 索

js中json对象与字符串之间常用的一些转换方法

编辑:QTOOL.NET日期:2019-08-02150

本文简单介绍了在js中json对象与json字符串之间的常见的转换方法. 
如:
一个json字符串的简单示例:
var txt1 = '{ "id": "1", "uid": "one" }'; 
我们需要将json字符串来转换为json对象用于在html输出使用该怎样做.
如果要使用txt1则需要将其转为js对象:
 
1、.parseJSON方法
它可以将符合格式的json字符串转为js对象
如 : var str= txt1.parseJSON(); 
2、JSON.parse方法
将数据转换为 JavaScript 对象
var str = JSON.parse(txt1);  
3、 eval方法
计算或执行字符串内容且得到结果
var str = eval('(' + txt1 + ')');
 
然后可以通过alert或者.html .val等方式在页面中输出:
alert(str.id);
 
 当我们需要将对象重新转为字符串我们可以使用如下方法:
如:
JSON对象与序列化有些相似:
var txt2 = { "id": "1", "uid": "one" };
一般只有一个参数的情况或者特殊需要时使用
 1、JSON.stringify方法
var str2=JSON.stringify(txt2); 
2、toJSONString方法
var str2=txt2.toJSONString(); 
alert(str2);
以上就是js中json对象与字符串之间相互转换的几种办法.
通常情况下返回结果为数组时将字符串转为对象使用方便些.

TAG标签:jsjson
此文章由QTOOL.NET编辑
最新文章

热门标签