我正在向推特网址发送请求
for data in response:
print(data)
如果我这样做:
{"users":[{"id":2190618097,"id_str":"2190618097","name":"huramachi","screen_name":"huramachi73","location":"entre Vincennes et R
\u00e9publique ","description":"Nuclear winter is coming!!!","
我收到来自它的回复,其中包含所有数据,用户名,位置等。
json.dumps(parsed, indent= 4, sort_keys=True)
所以,那是json。
如果我这样做:
{
"next_cursor": 1591504703761404265,
"next_cursor_str": "1591504703761404265",
"previous_cursor": 0,
"previous_cursor_str": "0",
"users": [
{
"blocked_by": false,
"blocking": false,
"contributors_enabled": false,
"created_at": "Tue Nov 12 16:07:59 +0000 2013",
"default_profile": true,
"default_profile_image": false,
"description": "Nuclear winter is coming!!!",
"entities": {
"description": {
"urls": []
}
},
"favourites_count": 781,
"follow_request_sent": false,
"followers_count": 188,
"following": false,
"friends_count": 2054,
它看起来像这样:
parsed = json.loads(response.text)
print (type(parsed))
如果我这样做,我会得到解析的信息是字典。
1) npm install jquery --save
2) npm install @types/jquery --save
3) in your component : declare var $ :any;
但是如何打印这个字典,或者组织它以便我可以在列表中保存实体?
答案 0 :(得分:0)
首先,感谢所有试图提供帮助的人。
这对我有用,为什么。
为什么: Twitter返回一个json响应,但是这个对象有父项和子项,所以只有嵌套你的循环才能完成打印,并且根据twitter开发文档你知道父和子是谁:
推文是Twitter所有事物的基本原子构建块。推文也称为“状态更新”。推文对象有一长串“根级”属性,包括基本属性,如id,created_at和text。 Tweet对象也是几个子对象的“父”对象。 Tweet子对象包括user,entities和extended_entities。地理标记的推文将有一个地方子对象。
你可以在那里看到几张关于他们的json看起来如何以及我自己打印出来的打印件。
所以,如果我想打印其中一个孩子,例如,位置,这对我有用:
objeto = json.loads(response.text)
for element in objeto['users']:
print (element['location'])