如何用重复的' id'解析JSON值到同​​一个元素?

时间:2017-06-18 10:07:37

标签: javascript html json parsing frontend

这是来自搜索服务器的生成响应。但它会生成相同的响应值两次(参见两个响应块的' prodid '它们是相同的),而不是使用嵌套数组。我如何将其解析为单个元素。响应可以在相同 id 的数量上有很大差异,并且需要针对每个唯一ID解析为单个元素 - 具有相同id的多个值应该放在同一个元素中。

提前致谢

{
"searchquery": "wide fit running shoes",
"timetaken": 1.607,
"size": 3,
"array": [{
    "prodid": 902,
    "prodtitle": "Naturalizer Scout Wide Open Toe Slingback Sandals Shoes Blue Womens New/Display",
    "mtype": "shoe",
    "expkey": "running",
    "price": 75.00,
    "imgurl": "http://ecx.images-amazon.com/images/I/31lStgJu2AL._SY395_.jpg",
    "5count": 0,
    "4count": 2,
    "1count": 0,
    "2count": 1,
    "3count": 1,
    "buyurl": "http://someurl.com"
}, {
    "prodid": 902,
    "prodtitle": "Naturalizer Scout Wide Open Toe Slingback Sandals Shoes Blue Womens New/Display",
    "mtype": "shoe",
    "expkey": "fit",
    "price": 75.00,
    "imgurl": "http://ecx.images-amazon.com/images/I/31lStgJu2AL._SY395_.jpg",
    "5count": 0,
    "4count": 16,
    "1count": 0,
    "2count": 14,
    "3count": 14,
    "buyurl": "http://someurl.com"
}]
}

例如。 prodid:902是单个搜索结果,只需要显示一次 - 需要以这种方式解析,但两者的expkey和count值应该在同一个元素中

enter image description here

渲染现在看起来像这样 - 值正在重复 - 我需要它只渲染一次,但是来自两者的数据 - 请参阅 expkey Xcount JSON

0 个答案:

没有答案