我需要一种简单的方法来解析作为参数接收的JSON字符串.

有没有控制台工具可以做到这一点?

我想要这样的东西:

data=parsestring('{"field1": "value1", "field2": "value2"}')
echo data.field1
echo data.field2

推荐答案

如果可能,请使用jq:

$ echo '{"field1": "value1", "field2": "value2"}' | jq
{
  "field1": "value1",
  "field2": "value2"
}

$ echo '{"field1": "value1", "field2": "value2"}' | jq '.field1'
"value1"

Json相关问答推荐

JOLT转换过滤出特定值/对象

Vega-Lite:文本笔画在外部

PowerShell脚本-替换json数组(转义$var将被视为不带双引号的文本)

使用WSO2 JsonTransform Mediator对空值执行JsonExceptionUndeletedOperationException

写入JSON文件的流

JSON API返回多个数组,需要帮助拼合数据以存储在SQL Server数据库表中

Azure数据工厂-WEB活动输出赢得';t返回JSON

使用 jq,如何将两个属性构成键的对象数组转换为对象的索引对象?

jq - 将父键值提取为子元素旁边的逗号分隔值

JSONPath:查找子项目条件在字符串列表中的项目

我需要在 mongodb compass 中检索索引(编号 1)信息

JOLT JSON 将值从一对多转换为一对一

如何将 XML 转换为 PsCustomObject 以允许最终导出为 JSON?

当值包含ansible中的字符串时解析json值

规范化 JSON 文件

Android JSON 库的性能和可用性比较

直接从 Java 中的模型类创建 JSON 对象

使用 jq,将对象数组转换为具有命名键的对象

使用 GSON 解析嵌套的 JSON 数据

Volley JsonObjectRequest Post 参数不再起作用