JS json字符串转对象、对象转字符串
程序员文章站
2024-01-06 16:43:58
JSON是javascript原生格式,在JavaScript中处理json数据不需要任何特殊的API或者工具包。 JSON中,有两种结构:对象和数组。 在数据传输流中,json是以文本,即字符串的形式传递的,而JS操作的是json对象,因此,json对象和json字符串之间的互相转换关系是关键。 ......
json是javascript原生格式,在javascript中处理json数据不需要任何特殊的api或者工具包。
json中,有两种结构:对象和数组。
在数据传输流中,json是以文本,即字符串的形式传递的,而js操作的是json对象,因此,json对象和json字符串之间的互相转换关系是关键。
一、json字符串转json对象
1.json字符串转json对象
var str = '{"a":"a1","b":"b1"}'; var obj1 = eval('('+str+')'); //使用eval函数 var obj2 = jquery.parsejson(str); //jq对象方法,由json字符串转换为json对象 var obj3 = json.parse(str); //由json字符串转换为json对象
注意:如果obj本来就是一个对象,运用eval()函数转换后还是json对象,但是运行parsejson()函数处理后会抛语法错误。
2.获取对象的value
console.log(obj1.a); console.log(obj1["a"]);
二、json对象转json字符串
var jsonstr = json.stringify(obj); //将json对象转换为json字符串
教程:
推荐阅读
-
JS json字符串转对象、对象转字符串
-
数组中的索引关联数据全部统一转换成json对象
-
PHP数组使用 php_encode 后再使用 JSON.parse 转换成js对象会报错(之前数组中有个值是 json字符串)
-
JS实现字符串转驼峰格式的方法
-
Json字符串转换为JS对象的高效方法实例_javascript技巧
-
将JSON对象转换成JSON字符串 jsonjQueryWeb.net
-
将json对象转换为字符串的方法_javascript技巧
-
JS对象(针对字符串和数组的操作方法)
-
FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换操作
-
自定义实现Json字符串向C#对象转变的方法