2015-10-15 3 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. празем его с помощью JSON.parse функции, как этот

    jsonData = JSON.parse(jsonData);

  3. Вы можете использовать дату в эта форма Object.propriety, как этот

    alert(jsonData.display_custom_hours);

Выход

Open on Oct 15 from 3:00PM - 4:00PM 
Смежные вопросы