将引号添加到 json 数组并使用 jq 添加属性键

小蘑菇

下面是我原来的json:

{
"type": "type1",
"name": "abc",
"features": [
{ "type": "Feature", "properties": { "district": "d1", "district_code": "101", "block_code": "1010070" }},
{ "type": "Feature", "properties": { "district": "d1", "district_code": "101", "block_code": "1010100" }}]
}

我的预期结果:

[
  {
    "Data": "{\"properties\":{\"district\":\"d1\",\"district_code\":\"101\",\"block_code\":\"1010070\"}}"
   },
  {
    "Data": "{\"properties\":{\"district\":\"d1\",\"district_code\":\"101\",\"block_code\":\"1010100\"}}"
  }
]

到目前为止,我只能通过以下方式添加引号:

.features[] | del(.type) | tojson

这只会给我:

"{\"properties\":{\"district\":\"d1\",\"district_code\":\"101\",\"block_code\":\"1010070\"}}"
"{\"properties\":{\"district\":\"d1\",\"district_code\":\"101\",\"block_code\":\"1010100\"}}"

提前致谢!

罗曼·佩雷克雷斯特

jq 方法:

jq '.features | map(del(.type) | {Data: tojson})' file.json

或与数组构造相同[...]

jq '[.features[] | del(.type) | {Data: tojson}]' file.json

输出:

[
  {
    "Data": "{\"properties\":{\"district\":\"d1\",\"district_code\":\"101\",\"block_code\":\"1010070\"}}"
  },
  {
    "Data": "{\"properties\":{\"district\":\"d1\",\"district_code\":\"101\",\"block_code\":\"1010100\"}}"
  }
]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用jq将JSON对象添加到数组

来自分类Dev

使用jq将简单的键/值对添加到现有JSON

来自分类Dev

使用`jq`将键/值添加到json文件,并使用另一个json文件作为源

来自分类Dev

jq-将文件中的对象添加到json数组中

来自分类Dev

jq-将文件中的对象添加到json数组中

来自分类Dev

JQ-将元素添加到数组并返回完整的json

来自分类Dev

如何使用jq将json部分添加到现有文件中

来自分类Dev

使用JQ将更多字段添加到json文件

来自分类Dev

jq-将前缀添加到数组上的值

来自分类Dev

JQ:将数组外部的元素添加到csv输出

来自分类Dev

动态将属性添加到JSON数组

来自分类Dev

如何将新属性添加到JSON数组?

来自分类Dev

将多个属性添加到嵌套的 JSON 数组中

来自分类Dev

将值添加到json数组

来自分类Dev

将数据添加到 JSON 数组

来自分类Dev

使用Jackson将数组元素添加到JSON

来自分类Dev

使用Jackson将属性添加到JSON

来自分类Dev

使用jq将记录添加到特定索引处的数组元素

来自分类Dev

Javascript | 将json对象添加到空json数组

来自分类Dev

将 JSON 数组添加到现有的 JSON

来自分类Dev

用jq(cmdline)添加json数组元素

来自分类Dev

PHP:将元数据数组添加到 JSON 数组

来自分类Dev

将数组中的对象数组添加到 JSON 中

来自分类Dev

如何将动态json对象添加到jq bash

来自分类Dev

将键添加到php数组

来自分类Dev

将键添加到 Javascript 数组

来自分类Dev

将json数据添加到现有数组

来自分类Dev

将JSON添加到空数组问题

来自分类Dev

将 JSON 数组添加到 DynamoDB 项目