我在使用Cygwin在线发送GET请求时获得了基于JSON的输出。 我知道如何通过PHP和JS管理JSON文件,但在此我希望继续使用Cygwin。
有没有办法“处理”这些文件,获取字段的价值等? 我知道我可以用sed,grep,awk等手动“创建”某些东西 - 但我首先想要的是“准备使用”的东西。
示例:
{
"campaign": {
"name": "my campaign",
"id": 1434,
"creatives": [
{
"id": 4162,
"state": "active"
}
],
}
}
答案 0 :(得分:3)
一个很好的选择是使用' jq'。它是一个命令行JSON查询工具。有一个可用于Linux / Cygwin等的源代码压缩包,您可以构建和使用它直接查询JSON以及将其传输到其他工具中。 https://stedolan.github.io/jq/download/
答案 1 :(得分:1)
我认为你可以从这样的事情开始:
curl HOST:PORT/API | jq -r '.KEY'