JSON数据解析

python ---> list列表之append()与extend()
append()方法是向列表的尾部添加一个元素
extend()方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。
 
例子:
list1 = [1,2,3]
list2 = [5,6,7]
list1.append(list2)
list1.extend(list2)
print(list1)
结果:
 
BeautifulSoup的find()与find_all()区别:
find()函数返回一个Tag
find_all()函数匹配所有符合条件的内容,并以集合的形式返回所有Tag。
 
JSON数据
JSON解析库并不是把JSON数据解析为JSON对象或者JSON节点,
而是把JSON数据转化为字典,JSON数组转化为列表,JSON字
符串转化为python字符串。
例子:
import json
jsonstring = '{"user_man":[{"name":"zhangsan"},{"name":"lisi"}],"user_woman":[{"name":"wangwu"},{"name":"heliu"}]}'
json_data = json.loads(jsonstring)
第一种方法:
print(json_data.get("user_man"))
print(json_data.get("user_woman"))
print(json_data.get("user_woman")[0].get("name"))
print(json_data.get("user_man")[1].get("name"))
第二种方法:
print(json_data["user_man"])
print(json_data["user_woman"])
print(json_data["user_man"][0]["name"])
print(json_data["user_woman"][1]["name"])
结果:

原文地址:https://www.cnblogs.com/zgen1/p/8520151.html