JSON对象javascript,如何获取值而不是键

JSON对象javascript,如何获取值而不是键,javascript,json,object,Javascript,Json,Object,我在javascript中有一个JSON对象 "urls": {"url": "http://www.google.co.uk"} 我希望能够得到google.co.uk的实际URL,而不是文本“URL” 我还有一个变量叫date 我想创建一个新对象,将url值保存为键,并将该值设置为日期“20/10/2013” "newObject": {"http://www.google.co.uk": "20/10/2013"} 我确信这是可能的,但是我对json对象不是很好,我欢迎任何帮助 要获取

我在javascript中有一个JSON对象

"urls": {"url": "http://www.google.co.uk"}
我希望能够得到google.co.uk的实际URL,而不是文本“URL”

我还有一个变量叫date

我想创建一个新对象,将url值保存为,并将该值设置为日期“20/10/2013”

"newObject": {"http://www.google.co.uk": "20/10/2013"}

我确信这是可能的,但是我对json对象不是很好,我欢迎任何帮助

要获取URL,您只需执行以下操作:

var myURL = urls.url;
然后,要获取日期:

var myDate = newObject[myURL];

嗯,你应该像这样创建一个可读数组

var myArray = [
  { url: "http://www.google.co.uk", date: "20/10/2013"},
  { url: "http://www.google.com", date: "20/10/2014" }
]
然后可以使用for循环为数组中的每个对象解析所有元素

var myObject;
var url, date;
for(var k = 0; k < myArray.length; k++)
    myObject = myArray[k];
    url = myObject.url;
    date = myObject.date;
}
var-myObject;
变量url,日期;
for(var k=0;k

如果您需要速度,可以使用记忆模式或创建哈希来获得O(1)查询。

您的语法有点不正确。这些是完整的对象吗?这有点混乱,因为两个代码段都不是有效的JSON。
URL
是对象属性还是Javascript变量的名称?对于
newObject
,同样的问题——您希望对象属性之一是
newObject
,还是这正是您希望变量的名称?url和newObject是对象的名称,然后将url与特定日期关联?@Joe您能进一步解释一下您的意思吗?如果你有URL,你就可以知道日期。你对使用javascript的GoogleDrive api了解多少吗?我目前无法检索图片URLShouldn't use a
for。。。在数组上的…
循环中。您应该在此处为(var i=0;i
for..in
不用于阵列。