本文共 2575 字,大约阅读时间需要 8 分钟。
JSON?JavaScript Object Notation?????JavaScript??????????????????????????????????????????????????????????????????Python?????JSON???
JSON????????????
???????JSON???????
{ "name": "zhuxiao5"} ??Python?????????
????JSON???????????
{ "animals": { "dog": [ { "name": "Rufus", "age": 15 }, { "name": "Marty", "age": null } ] }} ???????????????????Python??JSON?????
Python??????JSON?????json.dumps()?json.loads()????????
json.dumps()??Python?????JSON??????json.loads()??JSON????????Python???????????????????????JSON????
import jsondict_data = {"a": 1, "b": 2}dump_data = json.dumps(dict_data)load_data = json.loads(dump_data)print(type(dict_data), dict_data)print(type(dump_data), dump_data)print(type(load_data), load_data) ???????
{'a': 1, 'b': 2} {"a": 1, "b": 2} {'a': 1, 'b': 2}
??json.dumps()?json.loads()?????????????????????
??????????JSON?????????????????JSON?????
?????JSON.cn??????????JSON???
?XML?XPATH???JSON???????????JsonPath?????JSON??????????
?????JSON???
{ "animals": { "dog": [ { "name": "Rufus", "age": 15 }, { "name": "Marty", "age": null } ] }} ??????JsonPath?????????????
$..name
?Python??????jsonpath?????
import jsonfrom jsonpath import jsonpathload_data = json.loads(dump_data)jobs = load_data['animals']['dog']result2 = []for job in jobs: result2.append(jsonpath(jsonpath(job, '$..name')[0]))print(result2)
???????
['Rufus', 'Marty']
??JsonPath?????????JSON??????????
????????????????????????????????
import jsonimport requestsimport timedef get_comments(url): data = [] doc = get_json(url) jobs = doc['hotComments'] for job in jobs: dic = {} dic['content'] = jsonpath(jsonpath(job, '$..content')[0]) dic['time'] = time.stampToTime(jsonpath(jsonpath(job, '$..time')[0])) dic['userId'] = jsonpath(jsonpath(job['user'], '$..userId')[0]) dic['nickname'] = jsonpath(jsonpath(job['user'], '$..nickname')[0]) dic['likedCount'] = jsonpath(jsonpath(job, '$..likedCount')[0]) data.append(dic) return pd.DataFrame(data) ???????????get_json??????????JSON???
??????????????JSON??????Python?JSON?????????????????????????Python?JSON???????????????????????????????????JSON???
转载地址:http://tqsd.baihongyu.com/