是否有任何命令行实用程序可用于查找两个JSON文件是否与in-dictionary-key和within-list-element排序的不变性相同?
这可以用jq其他等效工具完成吗?
这两个JSON文件是相同的
A:
{
"People": ["John", "Bryan"],
"City": "Boston",
"State": "MA"
}
Run Code Online (Sandbox Code Playgroud)
B:
{
"People": ["Bryan", "John"],
"State": "MA",
"City": "Boston"
}
Run Code Online (Sandbox Code Playgroud)
但是这两个JSON文件是不同的:
A:
{
"People": ["John", "Bryan", "Carla"],
"City": "Boston",
"State": "MA"
}
Run Code Online (Sandbox Code Playgroud)
C:
{
"People": ["Bryan", "John"],
"State": "MA",
"City": "Boston"
}
Run Code Online (Sandbox Code Playgroud)
那将是:
$ some_diff_command A.json B.json
$ some_diff_command A.json C.json
The files are not structurally identical
Run Code Online (Sandbox Code Playgroud)