【发布时间】:2022-01-07 02:04:40
【问题描述】:
您好,我有一个包含以下内容的 json 文件。我想编写一个代码来查看文件中的每一行并过滤掉 "emoji": "1" 的项目并将结果输出到另一个 json 文件。
输入
{"o": [{"item": {"emoji": "0"}}]}
{"p": [{"item": {"emoji": "1"}}]}
{"q": [{"item": {"emoji": "1"}}]}
{"r": [{"item": {"emoji": "0"}}]}
输出
{"p": [{"item": {"emoji": "1"}}]}
{"q": [{"item": {"emoji": "1"}}]}
【问题讨论】:
-
请说明您的问题与您使用的
dataframe标签有何关系 -
您尝试了什么,有什么问题?请分享代码。
-
这不是一个 json 文件,而是一个包含 json 行的文件... 逐行读取文件,将行转换为带有
json.loads的字典(比如data),然后检查data.values[0]或更准确地说是data.values[0]['item']['emoji']... -
grep -hnr -A2 -B2 --no-group-separator "{\"emoji\"\: \"1\"\}" /input.json > output.json