JSON

108 阅读1分钟

JSON介绍

概念

  • 它是一种轻量级的数据格式
  • 书写规范
    • 键必须带双引号
    • 值如果是字符串,也必须带双引号

作用

  1. 进行网络传输,其他语言也支持json
  2. 配置文件

注意事项

  • 在json里不能写注释
  • 在json里不要写;
  • 键必须带双引号,值如果是字符串,也必须带双引号

转换

对象转json格式的字符串

  • JSON.stringify(对象)
// 普通对象
var person = {
    name: '吴某凡',
    title: '大碗宽面',
    age: 33,
    sex: "不详",
    hobby: '不知道'
}
var str = JSON.stringify(person)
console.log(str);

//数组对象
var list = [
    { id: 1, name: '小五' },
    { id: 2, name: '小六' }
]

var str = JSON.stringify(list);
console.log(str);

image.png

json转对象或数组

  • JSON.parse(json字符串)
// 转对象
var strA = '{"name":"吴某凡","title":"大碗宽面","age":33,"sex":"不详","hobby":"不知道"}';
var oPerson = JSON.parse(strA)
console.log(oPerson);

// 转数组对象
var strB = '[{"id":1,"name":"小五"},{"id":2,"name":"小六"}]';
var oList = JSON.parse(strB);
console.log(oList);

image.png