{"id":575,"date":"2009-08-13T12:12:00","date_gmt":"2009-08-13T04:12:00","guid":{"rendered":""},"modified":"2013-11-17T12:52:53","modified_gmt":"2013-11-17T04:52:53","slug":"asp-net%e4%b8%adajax%e6%8a%80%e6%9c%af%e4%bd%bf%e7%94%a8json%e6%a0%bc%e5%bc%8f%e4%bc%a0%e9%80%92%e6%95%b0%e6%8d%ae","status":"publish","type":"post","link":"https:\/\/kyle.ai\/blog\/575.html","title":{"rendered":"ASP.NET\u4e2dAjax\u6280\u672f\u4f7f\u7528Json\u683c\u5f0f\u4f20\u9012\u6570\u636e"},"content":{"rendered":"<p>\u901a\u5e38,\u6211\u4eec\u9700\u8981\u4f7f\u7528Ajax\u83b7\u53d6\u4e00\u8fde\u4e32\u7684\u4fe1\u606f,\u5982\u679c\u6211\u4eec\u76f4\u63a5\u4f7f\u7528\u6587\u672c\u683c\u5f0f,\u9700\u8981\u628a\u4fe1\u606f\u62c6\u5206\u5f00,\u6bd4\u5982\u4f7f\u7528split+\u683c\u5f0f\u5b57\u7b26\u7684\u65b9\u5f0f\u53bb\u62c6\u5206,\u4f46\u662f,\u5982\u679c\u6211\u4eec\u67e5\u8be2\u7684\u4fe1\u606f\u4e2d\u5305\u542b\u4e86\u7528\u6237\u5dee\u5206\u7684\u683c\u5f0f\u5b57\u7b26\u65f6,\u5f97\u5230\u7684\u6570\u636e\u5c31\u4f1a\u51fa\u9519,\u5982\u679c\u4f7f\u7528XML\u7684\u8bdd,\u53c8\u663e\u5f97\u592a\u9ebb\u70e6,\u6240\u4ee5,\u5f88\u591a\u65f6\u5019\u4f7f\u7528Json\u662f\u4e00\u79cd\u5f88\u4e0d\u9519\u7684\u65b9\u5f0f;<\/p>\n<p>\u6bd4\u5982,\u6211\u4eec\u9700\u8981\u7528Ajax\u83b7\u53d6\u4e00\u7ec4\u7528\u6237\u4fe1\u606f,\u5176\u4e2d\u5305\u62ecusername,age,sex,address\u7b49\u7b49;\u90a3\u4e48\u7ec4\u5408\u6210\u7684Json\u5b57\u7b26\u4e32\u4e3a:<\/p>\n<p>{username :&#8217;yuliang&#8217;,age:21,sex:&#8217;\u7537&#8217;,address:&#8217;\u6df1\u5733\u798f\u7530&#8217;}<\/p>\n<p>\u8c03\u7528\u793a\u4f8b:<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n--jquery\u65b9\u5f0f--\r\nfunction getUserInfo(id) {\r\n    if (isNaN(id)) { return;}\r\n    $.ajax({\r\n        type: &quot;get&quot;,\r\n        url: &quot;AjaxCommonClass.aspx?m=getUserInfoById&amp;id=&quot; + id,\r\n        dataType: &quot;json&quot;,\r\n        success: function(data) {\r\n            $(&quot;#username&quot;).html(data.username);\r\n             $(&quot;#age&quot;).html(data.age);\r\n            $(&quot;#sex&quot;).html(data.sex);\r\n            $(&quot;#address&quot;).html(data.address);\r\n        }\r\n    });\r\n}\r\n<\/pre>\n<p>\u90a3\u4e48\u5982\u4f55\u5728\u540e\u53f0\u8f93\u51faJson\u683c\u5f0f\u7684\u5b57\u7b26\u4e32\u5462?<br \/>\n\u6700\u7b80\u5355\u6700\u539f\u59cb\u7684\u65b9\u5f0f\u5c31\u662f\u7ec4\u5408\u5b57\u7b26\u4e32:<br \/>\n\u4f7f\u7528System.Text.StringBuilder sb = new System.Text.StringBuilder();<br \/>\nsb.Append()\u65b9\u5f0f.<br \/>\n\u6700\u540e\u62fc\u88c5\u6210:{username :&#8217;yuliang&#8217;,age:21,sex:&#8217;\u7537&#8217;,address:&#8217;\u6df1\u5733\u798f\u7530&#8217;}<\/p>\n<p>\u7b2c\u4e8c\u79cd\u4f7f\u7528.net freamwork3.0 \u81ea\u5e26\u5c01\u88c5\u65b9\u6cd5(\u5c06\u5bf9\u8c61\u5e8f\u5217\u5316\u6210JSON\u683c\u5f0f\u7684\u5b57\u7b26\u4e32)<\/p>\n<pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\r\n    public static string Serialize(object obj) {\r\n        if (obj == null) return null;\r\n        System.Runtime.Serialization.Json.DataContractJsonSerializer s = new System.Runtime.Serialization.Json.DataContractJsonSerializer(obj.GetType());\r\n        using (System.IO.MemoryStream ms = new System.IO.MemoryStream())\r\n        {\r\n            s.WriteObject(ms, obj);\r\n            return System.Text.Encoding.UTF8.GetString(ms.ToArray());\r\n        }\r\n    }\r\n<\/pre>\n<p>\u8fd9\u6837,\u6211\u4eec\u5728\u4f20\u9012Ajax\u6570\u636e\u65f6\u76f4\u63a5Response.Write(Serialize(obj))\u65b9\u6cd5\u5373\u53ef;<br \/>\n\u5ba2\u6237\u7aef\u63a5\u6536\u5230\u5b57\u7b26\u4e32\u540e,\u4f1a\u81ea\u52a8\u89e3\u6790\u6210JS\u5bf9\u8c61!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u901a\u5e38,\u6211\u4eec\u9700\u8981\u4f7f\u7528Ajax\u83b7\u53d6\u4e00\u8fde\u4e32\u7684\u4fe1\u606f,\u5982\u679c\u6211\u4eec\u76f4\u63a5\u4f7f\u7528\u6587\u672c\u683c\u5f0f,\u9700\u8981\u628a\u4fe1\u606f\u62c6\u5206\u5f00,\u6bd4\u5982\u4f7f\u7528split+\u683c [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-575","post","type-post","status-publish","format-standard","hentry","category-code_related"],"_links":{"self":[{"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/posts\/575","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/comments?post=575"}],"version-history":[{"count":1,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/posts\/575\/revisions"}],"predecessor-version":[{"id":4606,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/posts\/575\/revisions\/4606"}],"wp:attachment":[{"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/media?parent=575"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/categories?post=575"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/tags?post=575"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}