【发布时间】:2017-07-06 12:24:38
【问题描述】:
我正在尝试将 JSON 行转换为 JSON,并在此过程中尝试通过比较对象中的值来查找和删除重复项。
例如:
{"headline": "sample headline 1", "title": "sample title 1", "href": "sample link 1", "day": " Fri, 7 Jul 2017 , 8:30PM ", "tags": "tag1"}
{"headline": "sample headline 2", "title": "sample title 2", "href": "sample link 2", "day": " Fri, 7 Jul 2017 , 8:30PM ", "tags": "tag2"}
{"headline": "sample headline 3", "title": "sample title 3", "href": "sample link ", "day": " Fri, 7 Jul 2017 , 8:30PM ", "tags": "tag3"}
{"headline": "sample headline 4", "title": "sample title 1", "href": "sample link 4", "day": " Fri, 7 Jul 2017 , 8:30PM ", "tags": "tag4"}
现在我想比较第一行 JSON 行和第四行 JSON 中的 title,如果标题相同,我想省略其中一个条目。
我只能通过比较所有对象将其转换为 JSON 并删除重复项:
jq --slurp [.[]] | unique
但这会比较内部的所有对象,而我只想比较一个对象并删除整行。我该怎么做?
【问题讨论】:
标签: json object duplicates jq