2011-01-09 46 views
1
{ 
    "locenter": [ 
     { 
      "loname": { 
       "@empid": "1001", 
       "#text": "FE1" 
      }, 
      "centers": [ 
       { 
        "@id": "0000100001", 
        "#text": "dcgiDal" 
       } 
      ] 
     }, 
     { 
      "loname": { 
       "@empid": "1002", 
       "#text": "FE2" 
      }, 
      "centers": [ 
       { 
        "@id": "0000300006", 
        "#text": "dcgiDah" 
       }, 
       { 
        "@id": "0000100006", 
        "#text": "dcgiDau" 
       } 
      ] 
     } 
    ] 
} 
+0

你有這個特定的問題呢?你有什麼嘗試,什麼讓@#很難? – 2011-01-09 06:51:21

回答

5

你看過任何其他JSON用同樣的方法:jQuery.parseJSONJSON.parse。簡化:

var o = jQuery.parseJSON('{"loname": { "@empid": "1001", "#text": "FE1" } }'); 

如果使用jQuery.ajaxdatatype「JSON」(也可能是,如果你讓它猜),它會爲你做這個。

解析它之後,可能必須使用類似數組的語法來訪問屬性。在Firefox中至少,這只是必要的數字符號:

alert(o.loname['#text']); 

Demo