JSON还定死了字符集必须是UTF-8,表示多语言就没有问题了。为了统一解析,JSON的字符串规定必须用双引号"“,Object的键也必须用双引号”"
在JavaScript中,你可以使用JSON.parse()
方法将一个符合JSON格式的字符串转换成对应的JavaScript对象或值。这个方法接受一个JSON字符串作为输入,并返回一个对应的JavaScript对象。
以下是一个简单的例子:
const jsonString = '{"name": "John", "age": 30, "city": "New York"}';
const jsonObject = JSON.parse(jsonString);
console.log(jsonObject.name); // 输出: John
console.log(jsonObject.age); // 输出: 30
console.log(jsonObject.city); // 输出: New York
在这个例子中,jsonString
包含一个符合JSON格式的字符串,它表示一个包含name
、age
和city
属性的对象。通过调用JSON.parse()
,我们将这个JSON字符串转换为JavaScript对象,并将其存储在jsonObject
变量中。
需要注意的是,JSON字符串必须符合严格的JSON语法,否则将会抛出一个语法错误。
如果你需要将一个JavaScript对象转换为JSON字符串,可以使用JSON.stringify()
方法:
const person = {name: "John", age: 30, city: "New York"};
const jsonString = JSON.stringify(person);
console.log(jsonString); // 输出: {"name":"John","age":30,"city":"New York"}
在这个例子中,person
对象被转换成了一个符合JSON格式的字符串,并存储在了jsonString
变量中。