我已经从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