我有一个问题,我需要从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来操纵这些信息我需要什么?
我有一个问题,我需要从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来操纵这些信息我需要什么?
如果您已经是对象,试试这个:
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);
我发现控制台无法识别'display_custom_hours',但是如果我在代码的前端引用它,就会被识别出来。 (很奇怪的情况) – kdweber89
试试这个
var jsonData = '{"display_custom_hours":"Open on Oct 15 from 3:00PM - 4:00PM"}';
jsonData = JSON.parse(jsonData);
alert(jsonData.display_custom_hours);
解决步骤
把你的数据转换为可变var
,这样
var jsonData = '{"display_custom_hours":"Open on Oct 15 from 3:00PM - 4:00PM"}';
Prase使用它JSON.parse
功能,这样
jsonData = JSON.parse(jsonData);
您可以使用日期这种形式Object.propriety
,像这样
alert(jsonData.display_custom_hours);
输出
Open on Oct 15 from 3:00PM - 4:00PM
你会得到与'object_name.display_custom_hours'那一部分? – adeneo
你可以简单地访问'myObj.display_custom_hours' – CollinD