微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

json字符串 js

JSON是JavaScript Object Notation的缩写,是一种轻量级的数据交换格式,易于阅读和编写,同时也易于解析和生成。JSON可以用于存储和传输复杂的数据结构,如数组、对象、字符串、数字、布尔值和 null 值。

json字符串 js

在JavaScript中,可以使用JSON.stringify()方法将JavaScript对象转换为JSON字符串,如下所示:

var obj = { name: "John",age: 30 };
var jsonStr = JSON.stringify(obj);
console.log(jsonStr); // 输出:{"name":"John","age":30}

同样地,可以使用JSON.parse()方法将JSON字符串转换为JavaScript对象:

var jsonStr = '{"name":"John","age":30}';
var obj = JSON.parse(jsonStr);
console.log(obj); // 输出:{ name: "John",age: 30}

需要注意的是,当JSON字符串中包含字面量值时,需要使用双引号表示字符串,因为JSON规范中只允许使用双引号表示字符串。如下所示:

var jsonStr = '{"name":"John","age":30,"male":true,"hobbies":["reading","running"],"address":{"city":"New York","state":"NY"}}';
var obj = JSON.parse(jsonStr);
console.log(obj); // 输出:{ name: "John",age: 30,male: true,hobbies: ["reading",address: { city: "New York",state: "NY" } }

JSON还支持Unicode编码表示字符,如下所示:

var jsonStr = '{"message":"\\u767e\\u5ea6AI"}';
var obj = JSON.parse(jsonStr);
console.log(obj); // 输出:{ message: "百度AI" }

可以看到,JSON作为一种通用的数据格式,其简单易懂、易于解析、容易扩展以及跨平台等特性,使其得到了广泛的应用。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐