2012-08-04 56 views
1

当我调用response.toSource()查询到Google电子表格时,我得到以下内容。解释javascript toSource()

({ 
    ej: "0.6", 
    Oe: "ok", 
    gb: [], 
    hb: [], 
    Cg: "407260946", 
    g: { 
     zb: "0.6", 
     z: [{ 
      id: "B", 
      label: "", 
      type: "string", 
      pattern: ""}], 
     D: [{ 
      c: [{ 
       v: "\"My data\""}]}], 
     Na: null 
    } 
})​ 

我想访问字符串“我的数据”并将其存储在一个变种,我该怎么做?

+2

'var myData = response [“g”] [“D”] [0] [“c”] [0] [“v”]'? – Zeta 2012-08-04 15:19:47

回答

3

那么,“我的资料”是在阵列中其是一个值,其被存储在数组中它是一个值,其被存储在一个对象与所述键D密钥c一个值给密钥vg。所以这是

var myData = response["g"]["D"][0]["c"][0]["v"]; 
+0

谢谢!有没有办法获得回复的类型,以便我可以检查在线文档? – Baz 2012-08-04 15:26:16

+0

@Baz:你将不得不提供响应的上下文。我不知道这个对象来自哪里。你是如何得到这个回应的?你打了什么功能?你使用了哪个API?在原始问题中提供这些信息。 – Zeta 2012-08-04 15:28:07