Jen

deserialize JSON string

最近一直在開發 javascript使用量較大的web ap 以下是我曾經用過的兩種deserialize方式 方式1 . 使用AJAX.NET

Sys.Serialization.JavaScriptSerializer.deserialize(json string);
方式2 . 使用申用json.js
eval('(' + executor.get_responseData() + ')');
簡單吧 比parse XML 好用多了(雖然我也曾經這樣做過...) 超愛!!!!
  updated by Jen : 10/17 --->發現jQuery Framework的ajax對json的支援度更強 只要在$.ajax() 的參數加上 dataType:"json" 回傳的就是物件. at code behind


//有個類別叫person
   class person{
     public string name;
     public int age;
     public persion() {}
   }
javascript
$.ajax({
  type: "POST", //or GET
  url: "XXXX",
  data: "XXX",
  dataType:"json",
  success:function(e){
    alert('我的名字叫' + e.name + ',今年' + e.age + '歲');
  }
});
難怪有人說學了jQuery 就不用學javascript了.... 

0 意見: