淘先锋技术网

首页 1 2 3 4 5 6 7

JSON是JavaScript Object Notation的缩写,是一种轻量级的数据交换格式。 JSON串是一种存储数据的形式,由于其简洁性、易读性和可扩展性,被广泛应用于互联网应用程序中。

{
  "name": "小明",
  "age": 18,
  "gender": "male",
  "hobby": ["playing basketball", "listening to music"],
  "info": {
    "school": "清华大学",
    "major": "计算机科学与技术"
  }
}

json串 例子

上述JSON串是一个人的信息,包括姓名、年龄、性别、爱好等,其中"info"是一个嵌套的JSON对象,包含学校和专业信息。

可以通过JavaScript将JSON串解析并转换成对象,如下:

var jsonStr = '{"name":"小明","age":18,"gender":"male","hobby":["playing basketball","listening to music"],"info":{"school":"清华大学","major":"计算机科学与技术"}}';

var obj = JSON.parse(jsonStr);

console.log(obj.name); // "小明"
console.log(obj.hobby[1]); // "listening to music"
console.log(obj.info.major); // "计算机科学与技术"

上述代码中,使用JSON.parse方法将JSON串转换成了JavaScript对象,并可以通过点号或方括号访问对象的属性值。

当需要将JavaScript对象转换成JSON串时,可以使用JSON.stringify方法,如下:

var obj = {
  name: "小红",
  age: 20,
  gender: "female",
  hobby: ["swimming", "reading"],
  info: {
    school: "北京大学",
    major: "文学"
  }
};

var jsonStr = JSON.stringify(obj);

console.log(jsonStr); // {"name":"小红","age":20,"gender":"female","hobby":["swimming","reading"],"info":{"school":"北京大学","major":"文学"}}

上述代码中,使用JSON.stringify方法将JavaScript对象转换成了JSON串,可以直接输出或用于数据传输。