以下是关于Json的基础使用内容,具体使用要专门进行学习研究
'''
JSON 一种数据格式
Javascript Object Notation
Javascript 对象标记
轻量级数据交换格式
字符串时Json的一种表现
'''
#JSON与Python的转换关系
"""
JSON Python
object dict
array list
string str
number int
number float
true True
false False
null None
"""
# 反序列化,将某一行时的字符串转换为某一数据类型
import json
# json中python的标准格式如下,注:外边单引号,内部双引号格式
json_d = '{"name":"qiyue", "age":18, "flag":false}'
#dicet
student_d = json.loads(json_d)
#<class 'dict'>字典格式
print(type(student_d))
#{'name': 'qiyue', 'age': 18, 'flag': False},注意这里已经将false改成了False
print(student_d)
print(student_d['name'])
print(student_d['age'])
# json的array数组格式
json_array = '[{"name":"qiyue", "age":18},{"name":"bayue", "age":18}]'
student_a = json.loads(json_array)
#<class 'list'>list格式
print(type(student_a))
#[{'name': 'qiyue', 'age': 18}, {'name': 'bayue', 'age': 18}]
print(student_a)
# 序列化,将python转换成Json
student_py = [
{'name':'jiuyue', 'age':18, 'flag':False},
{'name':'shiyue', 'age':19}
]
json_str = json.dumps(student_py)
# <class 'str'>
print(type(json_str))
# [{"name": "jiuyue", "age": 18, "flag": false}, {"name": "shiyue", "age": 19}]
print(json_str)
''' JSON 理解误区
Json 对象
Json如果在Javascript是成立的,如果在python中是不成立的。
Json
Json是Ecmascript标准的一种,与Javascript同样的一种标准。并不是Java的一种形式
Json 字符串
数据格式的表现
REST 服务的标准格式是 JSON 关于REST服务 可以百度查询
'''