给定一个json文件,格式为:
[
{
name : "A",
value : "1"
},
{
name : "B",
value : "5"
},
{
name : "E",
value : "8"
}
]
我将如何使用jq将其转换为如下形式:
{
"A" : {
name : "A",
value : "1"
},
"B" : {
name : "B",
value : "5"
},
"E" : {
name : "E",
value : "8"
}
}
jq '{(.[].name) : "the name"}' 'myfile.json'
使用[]
.name键为我提供了一个对象,但是如何为该对象分配对象呢?
map( { (.name|tostring): . } ) | add
(这tostring
是出于安全性/鲁棒性。)
如果您的jq INDEX/1
(在1.5版发布后引入),则可以简单地编写:
INDEX(.name)
问题内容: 我想将对象数组转换为javascript中具有键值对的对象。 我如何将其转换为诸如 我希望大多数浏览器都支持它。 问题答案: 您可以使用和传播语法来创建具有给定对象数组的单个对象。
问题内容: 我有一个像这样的对象作为服务器的JSON响应返回: 我想将其转换为如下所示的JavaScript数组: 有没有最好的方法来做到这一点?无论我在哪里阅读,人们都在使用复杂的循环逻辑。那么有替代方法可以做到这一点吗? 问题答案: jQuery实际上非常简单 小提琴 在没有jQuery的情况下几乎一样容易,将键转换为数组,然后使用 小提琴 假设它已经被解析为javascript对象,并且实际
问题内容: 我想用来将json对象流放入json数组中,例如,从 至 但这行不通 自从我得到 问题答案: 用该选项将其混为一谈。 作为另一种选择,使用读取值是更灵活的选择。通常,您需要将此选项与选项结合使用,以防止第一个值过早消耗。
问题内容: 我有一个从包含重复密钥的数据库中获取的JSON字符串。我想通过将重复键的值组合到数组中来删除重复键。 例如 输入项 输出量 实际数据是一个可能嵌套的大文件。我不会提前知道有多少对。 我需要为此使用Java。org.json由于重复的键而引发异常,gson可以解析该字符串,但是每个重复的键都会覆盖最后一个。我需要保留所有数据。 如果可能的话,我想不编辑任何库代码就这样做 问题答案: 从今
我怎么能转换一个大的到与洛塔什?