如何从 json 数据中读取特定字段? [关闭]

Posted

技术标签:

【中文标题】如何从 json 数据中读取特定字段? [关闭]【英文标题】:How to read a particular field from json data? [closed] 【发布时间】:2020-02-02 00:56:07 【问题描述】:

我想从 JSON 数据中检索 "text:" 字段。我如何在 python 中做到这一点?

 
   "contributors":null,
   "truncated":false,
   "text":"A perfect gift to yourself this new year! #celiac #glutenfree ",
   "in_reply_to_status_id":null,
   "id":418468308673773568,
   "favorite_count":0,

【问题讨论】:

请贴出您目前尝试过的代码和遇到的错误(Python 中有一个 json 模块可以做到这一点)。 【参考方案1】:

Python 包含 json 模块,它允许您将 JSON 字符串直接解析为 Python 字典。

import json
dic = json.loads(json_str)

您现在可以使用dic['key'] 访问该值。在你的情况下dic['text']

请记住,必须使用有效的JSON 格式。 您必须删除"favorite_count":0, 末尾的','

【讨论】:

嘿,我收到了这个错误:“ValueError: Trailing data”。

以上是关于如何从 json 数据中读取特定字段? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

PySpark - 如何输出带有特定字段的 JSON?

如何仅显示嵌套 JSON 中的特定字段

如何通过使用 node.js 从实时 json 数据中提取特定字段来创建新的单个 json 对象

如何通过key:value从json对象中获取特定字段?

如何从 Android 中的 JSON OR URL 获取特定数据? [关闭]

java中如何从文件中读取数据