2012-08-04 78 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