1
在命令行中使用jq --stream -c
,我可以格式化很喜歡這個JSON的:Golang相當於`JQ --stream -c`
{
"object": {
"something": {
"key1": 123,
"key2": 456
},
"something_else": {
"key1": [
"value1",
"value2"
]
}
}
}
到這一點:
[["object","something","key1"],123]
[["object","something","key2"],456]
[["object","something","key2"]]
[["object","something_else","key1",0],"value1"]
[["object","something_else","key1",1],"value2"]
[["object","something_else","key1",1]]
[["object","something_else","key1"]]
[["object","something_else"]]
[["object"]]
我已經看了通過Golang documentation for JSON但找不到類似的東西。有沒有我錯過的功能?
更準確地說我想打印上面的JSON像這樣:
object.something.key1=123
object.something.key2=345
object.something_else.key1.0=value1
object.something_else.key1.1=value2
有人可以告訴我爲什麼這是被拒絕嗎?這是一個直截了當的問題。 – user214259
jq是一個cl工具,go是編寫這樣一個工具的語言。 – RickyA