json数据转换为python数据
2021-04-01 12:25
                         标签:col   als   类型   规则   rip   div   应对   格式   指定      json数据转换为python数据 标签:col   als   类型   规则   rip   div   应对   格式   指定    原文地址:https://www.cnblogs.com/cheng10/p/13534074.html‘‘‘
json 是数据存储和交换文本信息的语法
javaScript对象表示法
用于数据传递
json中的数据格式         python中的数据
 数字                   整型 浮点数
 字符串                   字符串
 布尔值  true false        True  False
 数组                     列表。元祖
 对象                     字典
 null                       None
 常见的json数据格式
 {
 code:200,
 values:[
 {"name":‘lal‘,‘age‘:20}]
 }
 {} josn数据对应json对象
 [] josn数组
‘‘‘ 1 import json
 2 age = 10
 3 #dumps把数据转化为json语法中的数值数据
 4 json_data = json.dumps(age)
 5 print(json_data)
 6 
 7 name = ‘橙子‘
 8 json_dta =json.dumps(name)
 9 print(json_data)
10 
11 person ={"chinese":99}
12 json_data =json.dumps(person)
13 print(json_data)
14 
15 
16 
17 #在python中可自定义类型 自定义的类型 在json中没有对应的数据格式
18 #需要制定编码规则 通过编码规则 将自定义类型的数据转换为json可识别的数据
19 class Person():
20     def __init__(self,name):
21         self.name = name
22     def __str__(self):
23         return f"Person(name={self.name})"
24     #__repr__通过容器调用对象调用__repr__
25     #__str__当打印对象时输出设定的格式信息
26     __repr__ =__str__
27 
28 p = Person("橙子")
29 print(p)
30 print(type(p))#