python - 如何在python中将json转换为纯文本
问题描述
我已经编写了一个 python 函数,它将从邮递员进行 api 调用
我得到的结果是 json 格式的,也是这样的
[{u'major': 1, u'uuid': u'b5b182c7-eab1-4988-aa99-b5c1517008d8', u'imageurl': u'', u'name': u'Asset 0', u'location ': {u'lampid': u'40000c2a691226b3', u'longitude': -121.91999816894531, u'altitude': 33.269363438, u'lampname': u'LAMP_3', u'floorid': u'50522CB5-F8F8-4F43 -808A-44CFD86EC0CF', u'suiteid': u'2FF35822-81DB-4469-8AE3-95D34B6EEDB1', u'lastseen': u'2018-08-15T11:10:06.510Z', u'latitude': 37.40650177001953, u'rssi':-39,u'buildingid':u'93CB2950-46D0-4231-B21C-C4691ACFCC1D'},u'assettypeid':u'07810021-DD92-4BA9-946B-4829AD8E56DC',u'id': u'226854A8-C634-4BB8-9959-0A080B932BD0', u'次要': 5, u'描述':无},{u'locationError':u'找不到位置',u'major':1,u'uuid':u'b5b182c7-eab1-4988-aa99-b5c1517008d8',u'imageurl':u '', u'name': u'Asset 3', u'assettypeid': u'07810021-DD92-4BA9-946B-4829AD8E56DC', u'id': u'E6DBA4C2-C2E9-4162-83F4-5906101F8EE8', u'minor': 8, u'description': None}, {u'major': 1, u'uuid': u'b5b182c7-eab1-4988-aa99-b5c1517008d8', u'imageurl': u'', u'name': u'Asset 2', u'location': {u'lampid': u'40000c2a691226b3', u'longitude': -121.91999816894531, u'altitude': 33.269363438, u'lampname': u'LAMP_3 ', u'floorid': u'50522CB5-F8F8-4F43-808A-44CFD86EC0CF', u'suiteid': u'2FF35822-81DB-4469-8AE3-95D34B6EEDB1', u'lastseen': u'2018-08-15T11:10:12.552Z', u'纬度':37.40650177001953,u'rssi':-48,u'buildingid':u'93CB2950-46D0-4231-B21C-C4691ACFCC1D'},u'assettypeid':u'07810021-DD92-4BA9-946B-4829AD8E56DC', u'id': u'8EF8189A-C902-4BCA-B1CA-787FE8E137AA', u'minor': 7, u'description': None}, {u'locationError': u'no location found', u'major' : 1, u'uuid93CB2950-46D0-4231-B21C-C4691ACFCC1D'},u'assettypeid':u'07810021-DD92-4BA9-946B-4829AD8E56DC',u'id':u'8EF8189A-C902-4BCA-B1CA-787FE8E137AA',u' minor': 7, u'description': None}, {u'locationError': u'no location found', u'major': 1, u'uuid93CB2950-46D0-4231-B21C-C4691ACFCC1D'},u'assettypeid':u'07810021-DD92-4BA9-946B-4829AD8E56DC',u'id':u'8EF8189A-C902-4BCA-B1CA-787FE8E137AA',u' minor': 7, u'description': None}, {u'locationError': u'no location found', u'major': 1, u'uuid
我想要它在块
我的代码是
def getAllAssets(api, token):
url = api + '/v1/assettracking/assets?inline=location'
headers = {'authorization': 'Bearer ' + token, 'content-type': 'application/json'}
data = requests.get(url, headers=headers)
if data.status_code == requests.codes.ok:
binary = data.content
All_Assets = json.loads(binary)
#print("All_Assets = {0}".format(All_Assets))
print(All_Assets)
解决方案
import json
print json.dumps(All_Assets, sort_keys=True,
indent=4, separators=(',', ': '))
推荐阅读
- python - 使用 nltk 和 word net 将单词从过去时变为将来时
- json - 使用 Unix 工具解析 JSON 数组
- git - 查找已签出/添加的子树的哪个分支
- google-cloud-platform - 如何在 vpc 内的 gcs 存储桶上托管静态网站?
- python - 从列表python中删除非数值
- arrays - 如何对 UNIQUE ARRAY 公式的一部分求和
- css - CSS 每日计划布局上的粘性顶栏和侧栏
- jinja2 - Jinja2 - 如何根据 if else 条件为变量赋值?
- python - 如何在 Python 列表中的特定元素之后删除列表中的元素(切片不适用)
- php - 使用 google drive api v3 复制文件返回“提供的文件 ID 不可用。”