JSON

JSON定义:

  • JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)
  • JSON 是轻量级的文本数据交换格式
  • JSON 独立于语言 ,它具有自我描述性,更易理解
  • JSON 使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。


    image.png

    如上图所示:
    JSON格式字符串是打通python与JavaScript等其他语言之间的桥梁。
    对python而语言
    json.loads()将JSON格式字符串转换成python对象
    json.dumps()将python对象转换成JSON格式字符串

import json

a = {"name": "joey", "age": 18}
#将字典转换成josn字符串
b = json.dumps(a)
print(b,type(b))
#将json字符串转换成字典
c = json.loads(b)
print(c,type(c))
运行结果:
{"name": "joey", "age": 18} <class 'str'>
{'name': 'joey', 'age': 18} <class 'dict'>

对javascript而言
JSON.stringify()将javascript对象转为json格式字符串
JSON.parse()将json格式字符串转为javascript对象

var a = {"name":"joey","age":18}
var b = JSON.stringify(a);
b;
'{"name":"joey","age":18}'
typeof(b);
'string'
var c = JSON.parse(b);
typeof(c);
'object'
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容