我有一个以特定格式接受JSON的Web服务。但是,我给了一个值为JSON但键名不同的JSON。
我知道它目前效率低下,因为它只是简单地将数据从一个投影到另一个。
我需要做的就是转换它:
var json1 = { key1: "Value1", key2: "Value2", key3: "Value3" };
到
var json2 = { state: "Value1", city: "Value2, zipcode: "Value3" };
我调查了$.map
,但我不确定如何在这种情况下使用它。
答案 0 :(得分:4)
你只是想这样做吗?
var json1 = { key1: "Value1", key2: "Value2", key3: "Value3" };
var json2 = {
state : json1.key1,
city : json1.key2,
zip : json1.key3
};
alert(json2.city);
答案 1 :(得分:3)
您可以使用" map":
json2 = json1.map( (address) => {
return {
state: address.key1,
city: address.key2,
zip: address.key3
}
});