JSON是JavaScript对象表示法的缩写,是一种轻量级的数据交换格式。它基于JavaScript语法,但与之不同的是,JSON是一个独立的编程语言,可以被多种语言支持。
JSON代码的执行是通过解析和转换实现的。下面是一个简单的JSON示例:
{ "name": "张三", "age": 20, "gender": "男" }
该JSON代码表示一个名为张三,年龄为20岁,性别为男的人物信息。我们可以使用JavaScript中的JSON.parse()方法将其解析成一个JavaScript对象,如下所示:
const jsonString = '{"name": "张三", "age": 20, "gender": "男"}'; const jsonObject = JSON.parse(jsonString); console.log(jsonObject);
在上面的代码中,我们首先定义了一个JSON字符串“jsonString”,然后使用JSON.parse()方法将其解析成一个JavaScript对象“jsonObject”,最后通过console.log()方法打印出该对象。执行结果如下所示:
{ name: "张三", age: 20, gender: "男" }
该对象包含了原始JSON代码中的所有属性和值。我们也可以反向操作,将一个JavaScript对象转换成JSON代码:
const jsonObject = { name: "张三", age: 20, gender: "男" }; const jsonString = JSON.stringify(jsonObject); console.log(jsonString);
在上面的代码中,我们首先定义了一个JavaScript对象“jsonObject”,然后使用JSON.stringify()方法将其转换成一个JSON字符串“jsonString”,最后通过console.log()方法打印出该字符串。执行结果如下所示:
"{"name":"张三","age":20,"gender":"男"}"
该字符串包含了原始JavaScript对象中的所有属性和值。