JSON的两个方法

    技术2022-07-11  93

    JSON

    什么是 JSON ? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言:JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。 目前非常多的动态(PHP,JSP,.NET)编程语言都支持JSON。 JSON 具有自我描述性,更易理解

    JSON 语法是 JavaScript 对象表示语法的子集

    数据在名称/值对中数据由逗号分隔大括号保存对象中括号保存数组

    JSON 方法

    json 是一种特殊的字符串格式,本质是一个字符串

    var jsonObj = '{ "name": "fqniu", "age": 18, "gender": "男" }' var jsonArr = '[{ "name": "fqniu", "age": 18, "gender": "男" }, { "name": "fqniu", "age": 18, "gender": "男" }, { "name": "fqniu", "age": 18, "gender": "男" }]'

    就是对象内部的 key 和 value 都用双引号包裹的字符串(必须是双引号)

    JSON的两个方法

    我们有两个方法可以使用 JSON.parsejson.stringify 是将 js 的对象或者数组转换成为 json 格式的字符串

    JSON.parse

    JSON.parse 是将 json 格式的字符串转换为 js 的对象或者数组

    var jsonObj = '{ "name": "fqniu", "age": 18, "gender": "男" }' var jsonArr = '[{ "name": "fqniu", "age": 18, "gender": "男" }, { "name": "fqniu", "age": 18, "gender": "男" }, { "name": "fqniu", "age": 18, "gender": "男" }]' var obj = JSON.parse(jsonObj) var arr = JSON.parse(jsonArr) console.log(obj) console.log(arr) obj 就是我们 js 的对象arr 就是我们 js 的数组

    JSON.stringify

    JSON.stringify 是将 js 的对象或者数组 转换为 json 格式的字符串

    var obj = { name: 'fqniu', age: 18, gender: '男' } var arr = [ { name: 'fqniu', age: 18, gender: '男' }, { name: 'fqniu', age: 18, gender: '男' }, { name: 'fqniu', age: 18, gender: '男' } ] var jsonObj = JSON.stringify(obj) var jsonArr = JSON.stringify(arr) console.log(jsonObj) console.log(jsonArr) jsonObj 就是 json 格式的对象字符串jsonArr 就是 json 格式的数组字符串

    详细学习推荐菜鸟教程里面的JSON 教程

    Processed: 0.017, SQL: 13