如何在json值中添加前缀和属性?

时间:2018-10-19 14:58:32

标签: json

我有一个很长的JSON列表,我想在上面添加前缀,但是很难,无论如何,如何使用sublime或online或javascript等工具来实现它?

这是我的示例json,前缀是执行此json之后文件的名称,因此我需要添加underscore。就像下面一样。

在成为"prefix": "Z99438",之前,它将变为"prefix": "Z99438_",

    {
        "Records": [
            {
                "prefix": "Z99438_",
                "keywords": "Lancome Nutrix Nourishing and Repairing Treatment Rich Cream 75ml",
                "limit": 1,
                "print_urls": true,
                "image_directory": "A002152"
            },
            {
                "prefix": "Z99438_",
                "keywords": "Tom Ford Black Orchid Eau de Parfum 50ml Spray",
                "limit": 1,
                "print_urls": true,
                "image_directory": "A00586"
            }
        ]
...
    }

还知道如何添加具有相同键和值的新属性吗?

1 个答案:

答案 0 :(得分:0)

任何工具?以下是使用jq命令行解析器的一些示例。

如果要将_附加到所有prefix

jq '.Records[].prefix |= . + "_"' file

如果仅要将_附加到值为prefix的{​​{1}}:

Z99438