如何获取唯一的商家名称以及相应的使用jquery的avgprice和numproducts?我一直在分离json数据。请帮助我..我使用$ .getJSON解析这个json文件。我们正在创建图表,我们需要在每个商家名称之后使用分隔符。所以这里avgprice和numProducts是x和y轴的值。所以,如果我使用类似这样的东西从json数据获得独特价值
$.getJSON("mock/Insight72.json", function(returnedData) {
dataLength = returnedData.data.length;
console.log(returnedData)
response = returnedData;
var x = new Array();
var y = new Array();
var mytext, f;
for (i = 0; i < dataLength; i++) {
x[i] = returnedData.data[i].avgPrice;
y[i] = returnedData.data[i].numProducts;
x和y轴获取以相同的顺序存储。但我需要解析它应该采用对应于商家名称的avgprice和numProducts。希望这澄清了..
{
"id" : "72",
"title" : "Item Category Product Level Average Price Comparison",
"xLabel" : null,
"yLabel" : "Average Price",
"zLabel" : null,
"data" : [
{
"avgPrice" : 10,
"categoryID" : "152b7934dd7e4fbeac56f825b5deaebd",
"categoryName" : "Coffee Makers",
"merchantID" : "99a8cd5687d245f8bff2152fec710973",
"merchantName" : "Crate & Barrel",
"numProducts" : 400
},
{
"avgPrice" : 20,
"categoryID" : "152b7934dd7e4fbeac56f825b5deaebd",
"categoryName" : "Coffee Makers",
"merchantID" : "f5b2c736eace488a859fb6c56f366522",
"merchantName" : "Williams-Sonoma",
"numProducts" : 500
},
{
"avgPrice" :30,
"categoryID" : "152b7934dd7e4fbeac56f825b5deaebd",
"categoryName" : "Coffee Makers",
"merchantID" : "6ee163f4f236466289fae97bb40351b7",
"merchantName" : "Amazon",
"numProducts" : 38
},
{
"avgPrice" : 40,
"categoryID" : "50215adc9ef64f91b4f4898fda7cf0b5",
"categoryName" : "Dishwashers",
"merchantID" : "99a8cd5687d245f8bff2152fec710973",
"merchantName" : "Crate & Barrel",
"numProducts" : 300
},
{
"avgPrice" : 50,
"categoryID" : "50215adc9ef64f91b4f4898fda7cf0b5",
"categoryName" : "Dishwashers",
"merchantID" : "f5b2c736eace488a859fb6c56f366522",
"merchantName" : "Williams-Sonoma",
"numProducts" : 320
},
{
"avgPrice" : 60,
"categoryID" : "50215adc9ef64f91b4f4898fda7cf0b5",
"categoryName" : "Dishwashers",
"merchantID" : "6ee163f4f236466289fae97bb40351b7",
"merchantName" : "Amazon",
"numProducts" : 350
}
]
}
只需要1商船名称或所有不同价值的商户名称? – diEcho 2013-05-10 12:53:50
我真的不知道你在问什么。没有任何独特的商家名称,它们都是重复的。你会提供什么样的投入 - 只是商家名称,商家名称和类别,还有其他什么?还提供了您期望的输入和相应输出的示例。 – 2013-05-10 12:57:30
需要唯一的商家名称,在这种情况下3.(对于avgprice和numproducts)。 – Ash 2013-05-10 12:58:20