使用 javascript 格式化 JSON

凯文

大家好,我有一个问题。

使用此代码:

targetingIdeaService.get({selector: selector}, function (error, result) {

var string = JSON.stringify(result)
console.log(string)

})

我得到这个结果:

"totalNumEntries":700,
"entries":[
{
"data":[
{
"key":"KEYWORD_TEXT",
"value":{
"attributes":{
"xsi:type":"StringAttribute"
},
"Attribute.Type":"StringAttribute",
"value":"nike ddd8ea95"
}
},
{
"key":"COMPETITION",
"value":{
"attributes":{
"xsi:type":"DoubleAttribute"
},
"Attribute.Type":" DoubleAttribute",
"value":"0.8726547440705715"
}
},
{
"key":"AVERAGE_CPC",
"value":{
"attributes":{
"xsi:type":"MoneyAttribute"
},
"Attribute.Type":"MoneyAttribute",
"value":{
"ComparableValue.Type":"Money",
"microAmount":"16769286"
}
}
},
{
"key":"SEARCH_VOLUME",
"value":{
"attributes":{
"x si:type":"LongAttribute"
},
"Attribute.Type":"LongAttribute",
"value":"5609289"
}
}
]
}
]
}

有了这个,我得到了以下信息:

targetingIdeaService.get({selector: selector}, function (error, result) {


var resultaten = result;
var res = resultaten.entries;
for(var i = 0; i < res.length; i++){
console.log(resultaten.entries[i])
 }



})

输出

{ data:
   [ { key: 'KEYWORD_TEXT', value: [Object] },
     { key: 'COMPETITION', value: [Object] },
     { key: 'AVERAGE_CPC', value: [Object] },
     { key: 'SEARCH_VOLUME', value: [Object] } ] }

现在我想以某种方式格式化 JSON,它必须看起来像这个例子。注意:json数据的键值对。

[
  {
    "KEYWORD_TEXT": "red herring 9e23f4ad",
    "SEARCH_VOLUME": 4574730
  },
  {
    "KEYWORD_TEXT": "nike 656e95f0",
    "SEARCH_VOLUME": 3442386
  },
  etc...
]

基本上键和键的值彼此相邻。这该怎么做?

shawon191

您可以将键映射到如下值 -

resultaten = result.data.map(function (item) {
  return {
    [item.key]: item.value
  }
});

JSON.stringify(resultaten);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Javascript从JSON格式化日期

来自分类Dev

使用moshi进行json格式化

来自分类Dev

使用php格式化json对象

来自分类Dev

使用Python解析格式化的JSON

来自分类Dev

使用PHP格式化JSON数据

来自分类Dev

使用tidyjson格式化JSON数据

来自分类Dev

格式化JSON并使用NodeJS保存

来自分类Dev

使用地图格式化JSON

来自分类Dev

使用字典格式化 JSON

来自分类Dev

使用 JSON 格式化 Python 列表

来自分类Dev

JavaScript:使用toLocaleString()格式化整数

来自分类Dev

使用javaScript格式化日期

来自分类Dev

使用javascript格式化日期

来自分类Dev

使用 javascript 格式化多维数组

来自分类Dev

如何使用javascript格式化日期

来自分类Dev

使用JSON将格式化的JavaScript代码传递给HighCharts

来自分类Dev

在使用Stringify和Regex替换格式化JSON(JavaScript)时需要帮助

来自分类Dev

如何使用DOM2方法在Javascript中格式化JSON?

来自分类Dev

在javascript中使用指数格式格式化数字?

来自分类Dev

使用javascript自动格式化日期格式

来自分类Dev

如何用Javascript和HTML格式化JSON?

来自分类Dev

在JavaScript模板中格式化JSON日期

来自分类Dev

在Javascript中转换和格式化JSON对象

来自分类Dev

在Javascript中正确格式化JSON数组

来自分类Dev

如何用Javascript和HTML格式化JSON?

来自分类Dev

如何在 javascript 中格式化 JSON 输出

来自分类Dev

使用PHP从SQL数据格式化JSON对象

来自分类Dev

使用MySQL按月为HighCharts格式化JSON数据

来自分类Dev

如何正确格式化json以使用RestClient发送