2016-03-21 46 views
0

我正在使用Dropbox核心api上傳文件,然後爲這些文件生成可共享的鏈接。我想從響應主體中提取生成的可共享鏈接,但我無法這樣做。響應看起來是這樣的:從Dropbox響應主體中提取URL

"{\"url\": \"https://www.dropbox.com/pictureicon.png?dl=0\", \"expires\": \"Tue, 01 Jan 2030 00:00:00 +0000\", \"visibility\": \"PUBLIC\"}" 

要提取我曾嘗試以下鏈接:

console.log('Shared link 2 ' + JSON.stringify(httpResponse.body.url)); 

但上述回來爲未定義。我認爲它的原因在於\之內和之後的url密鑰。

有沒有人知道我在這裏做錯了什麼?

回答

0

如果要將響應轉換爲對象,則需要使用parse而不是stringify(請參見MDN)。

JSON.parse(httpResponse.body).url 
+0

上帝這樣一個愚蠢的錯誤,令我驚訝,我甚至沒有看到這一點。感謝這位男士! – Skywalker