json语法

发布于 2018-03-05 · 本文总共 694 字 · 阅读大约需要 2 分钟

Json

JSON:JavaScript 对象表示法(JavaScript Object Notation);

JSON 是存储和交换文本信息的语法。类似 XML;

JSON 比 XML 更小、更快,更易解析。

基本语法

Json语法是JavaScript对象表示法语法的子集。

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

为了统一解析,JSON的字符串规定必须用双引号”“,Object的键也必须用双引号””

数据类型

number:和JavaScript的number完全一致;
boolean:就是JavaScript的true或false;
string:就是JavaScript的string;
null:就是JavaScript的null;
array:就是JavaScript的Array表示方式——[];
object:就是JavaScript的{ … }表示方式。

Python处理json

import json
data = {"spam" : "foo", "parrot" : 42}
in_json = json.dumps(data) # Encode the data
print in_json
# '{"parrot": 42, "spam": "foo"}'
json.loads(in_json) # Decode into a Python object
# {"spam" : "foo", "parrot" : 42}

Encode过程,是把python对象转换成json对象的一个过程,常用的两个函数是dumps和dump函数; 两个函数的唯一区别就是dump把python对象转换成json对象生成一个fp的文件流,而dumps则是生成了一个字符串;




本博客所有文章采用的授权方式为 自由转载-非商用-非衍生-保持署名 ,转载请务必注明出处,谢谢。
声明:
本博客欢迎转发,但请保留原作者信息!
博客地址:邱文奇(qiuwenqi)的博客;
内容系本人学习、研究和总结,如有雷同,实属荣幸!
阅读次数:

文章评论

comments powered by Disqus


章节列表