說明: 說明一點JS是直接支持Json的 所以可以直接如下寫: var a={"Age":28,"LastLoginTime":"2011-01-09 01:00:56","Name":"張三"}; 直接是json對象 而不必 寫成: var a=’{"Age":28,"LastLoginTime" ...
說明:
說明一點JS是直接支持Json的
所以可以直接如下寫:
var a={"Age":28,"LastLoginTime":"2011-01-09 01:00:56","Name":"張三"}; 直接是json對象
而不必 寫成:
var a=’{"Age":28,"LastLoginTime":"2011-01-09 01:00:56","Name":"張三"}’; --這樣寫是字元串 反而錯誤
所以 在.aspx 頁面輸出json的時候可以直接
<script type="text/javascript">
var json=jsonStr;
</script>
前端:
json格式當做回傳數據時請使用 jQuery.getJSON(url, [data], [callback])
例子:
$.getJSON("test.js", function(json){
//在此 json 就是json 格式的對象, 可以直接使用
alert("JSON Data: " + json.users[3].name);
});
json 在伺服器端直接寫入.aspx頁面
在.cs 文件中進行 將obj對象進行如下轉換
string jsonStr=HJson.ToString(obj);
在.aspx 文件中
直接進行複製就好
var json=jsonStr;
不存在特殊字元問題.
後臺:
將json格式字元串轉回對象方法
ToJson<T>(string jsonStr);
註意:
在C#後臺時間對象轉成 json格式的時候 時間表現方式是"2016-06-19T09:43:47.609+08:00" 使用的時候請註意;