可以在shell命令行中以这种方式使用Python json.tool处理JSON内容:
$ echo '{"x": 1}' | python -mjson.tool
{
"x": 1
}
但是,似乎没有检测到重复的密钥:
$ echo '{"x": 1, "x": 2}' | python -mjson.tool
{
"x": 2
}
可以以某种方式(例如,标记/参数)使用json.tool,以便检测到重复的键并引发错误吗?期待documentation对此我一无所获...
编辑:该问题不是所提及问题的重复,因为这些问题涉及Python程序以检测重复的键,而我要问的是关于在Shell中使用现有的json.tool命令行。但是,对该问题的评论提供了答案(是“否”),所以很好。