2015-10-15 230 views
0

我有一個問題,我需要從API的一些信息,但我無法進一步挖掘,因此我只能挖到目前爲止收集信息的API我需要它,它是作爲一個對象而來的。這樣看:操縱一個JS對象

{"display_custom_hours":"Open on Oct 15 from 3:00PM - 4:00PM"} 

不過,我只需要這部分

Open on Oct 15 from 3:00PM - 4:00PM 

我是否能夠使用JavaScript來操縱這些信息我需要什麼?

+2

你會得到與'object_name.display_custom_hours'那一部分? – adeneo

+2

你可以簡單地訪問'myObj.display_custom_hours' – CollinD

回答

1

如果您已經是對象,試試這個:

console.log(your_object.display_custom_hours); 

如果不試試這個:

var stringObj = '{"display_custom_hours":"Open on Oct 15 from 3:00PM - 4:00PM"}'; // or item received 
var obj = JSON.parse(stringObj); 
console.log(obj.display_custom_hours); 
+0

我發現控制檯無法識別'display_custom_hours',但是如果我在代碼的前端引用它,就會被識別出來。 (很奇怪的情況) – kdweber89

1

試試這個

var jsonData = '{"display_custom_hours":"Open on Oct 15 from 3:00PM - 4:00PM"}'; 
jsonData = JSON.parse(jsonData); 
alert(jsonData.display_custom_hours); 

解決步驟

  1. 把你的數據轉換爲可變var,這樣

    var jsonData = '{"display_custom_hours":"Open on Oct 15 from 3:00PM - 4:00PM"}';

  2. Prase使用它JSON.parse功能,這樣

    jsonData = JSON.parse(jsonData);

  3. 您可以使用日期這種形式Object.propriety,像這樣

    alert(jsonData.display_custom_hours);

輸出

Open on Oct 15 from 3:00PM - 4:00PM