我想2 JSON數組轉換成JSON對象這是我從Ajax調用讀取。 這是我正在讀和存儲它(僅僅只是櫃面這部分代碼,就可以跳到下一段):轉換JSONArray對JSON對象在Javascript
var a = [];
var b = [];
var docsDatafromSOLR = response.response.docs;
var lengthOfSOLR_response = docsDatafromSOLR.length;
for (var i=0; i< lengthOfSOLR_response; i++) {
a.push({
latitude: docsDatafromSOLR[i].latitude,
longitude: docsDatafromSOLR[i].longitude
});
}
所以基本上我的數組應該是這樣的,我已經跳過其餘的數據:
"a": [
{
"latitude": 23,
"longitude":43
},
{
"latitude":42,
"longitude":67
}
]
數組b也是一樣的。
現在的問題是如何使上述JSON陣列「A」和「B」,以這樣的下面。我正在尋找語法,但沒有發現任何用處。
{
"1": {
"a": {
"latitude": "41",
"longitude": "-73"
},
"b": {
"latitude": "32",
"longitude": "-29"
}
},
"2": {
"a": {
"latitude": "47",
"longitude": "-69"
},
"b": {
"latitude": "42",
"longitude": "-35"
}
}
}
您應該添加到目前爲止,你已經嘗試過什麼/是什麼原因造成的問題給你。 –
那些其實並不JSON數組,但規則的Javascript數組。 JSON是對Javascript數據進行編碼/序列化/字符串化的一種方式。 – jcaron