【发布时间】:2017-03-01 20:59:58
【问题描述】:
我正在尝试将我的 JSON 结果转换为一个数组以将其绑定到我的 Kendo 控件。 我得到的 JSON 结果如下。
"Issues": [
{
"Id": null,
"Key": null,
"Values": [
{
"Key": "Display Name",
"Value": "Rya"
},
{
"Key": "UserName",
"Value": "RH"
},
{
"Key": "Count",
"Value": "350"
}
]
},
{
"Id": null,
"Key": null,
"Values": [
{
"Key": "Display Name",
"Value": "Mike"
},
{
"Key": "UserName",
"Value": "ML"
},
{
"Key": "Count",
"Value": "90"
}
]
}
]
我需要将它绑定到 Kendo 控件的数组如下。
{ "Display Name": 'Rya', "UserName" : "RH", value: 350 },
{ "Display Name": 'Mike', "UserName" : "ML", value: 90 }
i)我不想硬编码字符串“显示名称”、“用户名”、“RH”。我试过 v.Values[0].Key: v.Values[0].Value,但没有用。
ii) 另外我不知道会出现多少“键、值”对,所以我需要遍历值并生成数组而不是固定的
category: v.Values[0].Value,
UserName: v.Values[1].Value,
value: v.Values[2].Value,
.
.
.
score: v.values[n].value
【问题讨论】:
-
提供这个新数组的样例
-
到目前为止您尝试过什么?编辑以包含代码和适当的语言标签。
-
@JonathanPortorreal 新数组应该看起来像 { category: 'Rya', value: 350 }, { category: 'Mike', value: 90 }