我已經從Youtube數據API解析JSON使用JSON.parse
{
"kind": "youtube#channelListResponse",
"etag": "\"0KG1mRN7bm3nResDPKHQZpg5-do/B7stMlWJTBpmW2q34yWKIzz8fF8\"",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 1
},
"items": [
{
"kind": "youtube#channel",
"etag": "\"0KG1mRN7bm3nResDPKHQZpg5-do/vV2FFZUI5inz53NuQDJMTs3tdQk\"",
"id": "UCwy6X3JB24VTsDFqMwdO5Jg",
"contentDetails": {
"relatedPlaylists": {
"uploads": "UUwy6X3JB24VTsDFqMwdO5Jg"
},
"googlePlusUserId": "114467711950028252332"
}
}
]
}
在JSON以下響應我試圖把它變成使用JSON.parse
的對象,但這樣做讓我把這個對象。
{ kind: 'youtube#channelListResponse',
etag: '"0KG1mRN7bm3nResDPKHQZpg5-do/B7stMlWJTBpmW2q34yWKIzz8fF8"',
pageInfo: { totalResults: 1, resultsPerPage: 1 },
items:
[ { kind: 'youtube#channel',
etag: '"0KG1mRN7bm3nResDPKHQZpg5-do/vV2FFZUI5inz53NuQDJMTs3tdQk"',
id: 'UCwy6X3JB24VTsDFqMwdO5Jg',
contentDetails: [Object] } ] }
如何將contentDetails
的值轉換爲適當的對象?
你只看到你的日誌系統的神器。機會是你解析對象的形狀很好。許多日誌記錄系統會將特定深度以下的對象縮寫爲'「[Object object]」。 –
這是一個合適的對象,console.log不會顯示深層嵌套的對象,而是僅顯示Object。使用[util.inspect](https://nodejs.org/api/util.html#util_util_inspect_object_options)並設置深度以查看它 – baao