我有一個問題,我正在使用的API調用是使用一個包含單個數組值的屬性(keys
屬性,請參閱下面的內容)發送對象。不幸的是,我不能使用這種格式,因爲我必須遵守嵌套數組,以便在單獨的應用程序中使用輸出值,如[[value1, value2, value3, value4],[value1, value2, value3, value4]]
。我打算要求一個單獨的問題來解決嵌套的數組部分,除非有人認爲這是一個簡單的修復(我相信我應該使用.map
來轉換對象)。Javascript - 將JSON對象的屬性值從數組轉換爲字符串
這是我的對象的格式(從console.log(searchQueries)
):
[ { keys: [ 'hammer' ],
clicks: 1369,
impressions: 3151,
ctr: 0.4344652491272612,
position: 1.004443033957474 },
{ keys: [ 'woodmaking' ],
clicks: 207,
impressions: 6324,
ctr: 0.03273244781783681,
position: 4.35831752055661 },
{ keys: [ 'house trends' ],
clicks: 1,
impressions: 3,
ctr: 0.3333333333333333,
position: 4.666666666666666 },
{ keys: [ 'housing' ],
clicks: 1,
impressions: 36,
ctr: 0.027777777777777776,
position: 6.472222222222222 } ]
byProperty
以上響應從通過了以下在for循環被嵌套在這個API響應陣列的結果中的對象最初:
for (var prop in res){
searchQueries = res[prop];
console.log(searchQueries);
}
請問JSON.stringify
方法或.toString('keys')
達到我在尋找什麼呢?
你試過'JSON.stringify'或'toString'嗎? –
是的,'JSON.stringify'只是把我的變量,解析爲'keys'值並輸出結果。 'toString('keys')'帶回錯誤 – cphill