<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://www.jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://www.jackxiang.com/post//</link>
<title><![CDATA[[学习实践]jquery对多维json串输出示例，eval使用等，实践过]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Mon, 28 Feb 2011 15:40:29 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	1.jquery添加<br/>2.json eval，输出json二级用点来：var info=anObjectEval.info.info;<br/>3.循环输出<br/>对json用点，可以通过json树转为树形后，在根据显示的树形节点图层级关系通过点来实现！！！<br/><br/>如下：<br/><div class="code">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;<br/>&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;<br/>&lt;head&gt;<br/>&lt;SCRIPT language=&quot;javascript&quot; src=&quot;./jquery.js&quot;&gt;&lt;/SCRIPT&gt;<br/>&lt;script language=&quot;javascript1.1&quot;&gt;<br/>$(document).ready(function()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // var anObject = &#123;one:1,two:2,three:3&#125;;//对json数组each<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var anObject = &#123;&quot;result&quot;:0,&quot;info&quot;:&#123;&quot;p&quot;:1,&quot;size&quot;:15,&quot;total&quot;:602,&quot;cnt&quot;:15,&quot;info&quot;:&#91;&#123;&quot;uin&quot;:&quot;1024171160&quot;,&quot;nick&quot;:&quot;&#92;u738b&#92;u661f&quot;,&quot;name&quot;:&quot;wx1024171120&quot;,&quot;head&quot;:&quot;http:&#92;/&#92;/t0.qlogo.cn&#92;/mbloghead&#92;/71be2fe45a13bcdcf560&quot;&#125;,&#123;&quot;uin&quot;:&quot;409795996&quot;,&quot;nick&quot;:&quot;&#92;u9648&#92;u7d20&#92;u83b9&quot;,&quot;name&quot;:&quot;txchenjia&quot;,&quot;head&quot;:&quot;http:&#92;/&#92;/t0.qlogo.cn&#92;/mbloghead&#92;/d7ec8a17dd9b5516f9ba&quot;&#125;,&#123;&quot;uin&quot;:&quot;79141993&quot;,&quot;nick&quot;:&quot;&#92;u56f4&#92;u8116&#92;u9152&#92;u5427&quot;,&quot;name&quot;:&quot;smfox528&quot;,&quot;head&quot;:&quot;http:&#92;/&#92;/t1.qlogo.cn&#92;/mbloghead&#92;/26484db736b1ef94cb5c&quot;&#125;,&#123;&quot;uin&quot;:&quot;625655093&quot;,&quot;nick&quot;:&quot;&#92;u8c0c&#92;u7ecd&#92;u5dcd&quot;,&quot;name&quot;:&quot;slydelo&quot;,&quot;head&quot;:&quot;http:&#92;/&#92;/t1.qlogo.cn&#92;/mbloghead&#92;/4f9ab3af0f63ec4a58da&quot;&#125;,&#123;&quot;uin&quot;:&quot;1460481684&quot;,&quot;nick&quot;:&quot;&#92;u4e92&#92;u8054&#92;u7f51&#92;u5e7f&#92;u544a&#92;u6742&#92;u8c08&quot;,&quot;name&quot;:&quot;IT_ads&quot;,&quot;head&quot;:&quot;http:&#92;/&#92;/t0.qlogo.cn&#92;/mbloghead&#92;/3b02f83a2dd50c74d076&quot;&#125;,&#123;&quot;uin&quot;:&quot;611986336&quot;,&quot;nick&quot;:&quot;&#92;u5e7f&#92;u544a&#92;u5708&#92;u90a3&#92;u70b9&#92;u4e8b&quot;,&quot;name&quot;:&quot;guanggaoquan&quot;,&quot;head&quot;:&quot;http:&#92;/&#92;/t0.qlogo.cn&#92;/mbloghead&#92;/5fe3f56dd24c819bd84a&quot;&#125;,&#123;&quot;uin&quot;:&quot;475119688&quot;,&quot;nick&quot;:&quot;&#92;u7ea2&#92;u67ab&quot;,&quot;name&quot;:&quot;hongfeng0429&quot;,&quot;head&quot;:&quot;http:&#92;/&#92;/t0.qlogo.cn&#92;/mbloghead&#92;/c840f74f3bfb6bc902b0&quot;&#125;,&#123;&quot;uin&quot;:&quot;1013787&quot;,&quot;nick&quot;:&quot;&#92;u5510&#92;u84c9&quot;,&quot;name&quot;:&quot;rr-one&quot;,&quot;head&quot;:&quot;http:&#92;/&#92;/t3.qlogo.cn&#92;/mbloghead&#92;/7a61233bff84974dcf22&quot;&#125;,&#123;&quot;uin&quot;:&quot;138188661&quot;,&quot;nick&quot;:&quot;&#92;u59dc&#92;u78ca&quot;,&quot;name&quot;:&quot;tomjiang&quot;,&quot;head&quot;:&quot;http:&#92;/&#92;/t1.qlogo.cn&#92;/mbloghead&#92;/b2ce2ae5bdbb83cf60d4&quot;&#125;,&#123;&quot;uin&quot;:&quot;10622998&quot;,&quot;nick&quot;:&quot;&#92;u7f57&#92;u601d&quot;,&quot;name&quot;:&quot;roseluo12&quot;,&quot;head&quot;:&quot;http:&#92;/&#92;/t2.qlogo.cn&#92;/mbloghead&#92;/0f62b2a3cd12da399412&quot;&#125;,&#123;&quot;uin&quot;:&quot;88299936&quot;,&quot;nick&quot;:&quot;&#92;u9648&#92;u51e1&#92;u51e1&quot;,&quot;name&quot;:&quot;chenfanfan&quot;,&quot;head&quot;:&quot;http:&#92;/&#92;/t0.qlogo.cn&#92;/mbloghead&#92;/d2e59014e588c7c31cba&quot;&#125;,&#123;&quot;uin&quot;:&quot;344739953&quot;,&quot;nick&quot;:&quot;&#92;u4efb&#92;u96ef&#92;u96ef&quot;,&quot;name&quot;:&quot;amberwen&quot;,&quot;head&quot;:&quot;http:&#92;/&#92;/t1.qlogo.cn&#92;/mbloghead&#92;/172172c5608cb06ece82&quot;&#125;,&#123;&quot;uin&quot;:&quot;21888&quot;,&quot;nick&quot;:&quot;amanda&quot;,&quot;name&quot;:&quot;amanda11&quot;,&quot;head&quot;:&quot;http:&#92;/&#92;/t0.qlogo.cn&#92;/mbloghead&#92;/3075c133c8e6f386ad7a&quot;&#125;,&#123;&quot;uin&quot;:&quot;826237334&quot;,&quot;nick&quot;:&quot;&#92;u9752&#92;u86d9-PP&quot;,&quot;name&quot;:&quot;frog--&quot;,&quot;head&quot;:&quot;&quot;&#125;,&#123;&quot;uin&quot;:&quot;27017202&quot;,&quot;nick&quot;:&quot;&#92;u8d75&#92;u4e9a&#92;u6960&quot;,&quot;name&quot;:&quot;mscomm&quot;,&quot;head&quot;:&quot;http:&#92;/&#92;/t2.qlogo.cn&#92;/mbloghead&#92;/5c2d5c72749010dd66c0&quot;&#125;&#93;&#125;&#125;;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var anObjectEval=evalJson(anObject);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var info=anObjectEval.info.info;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$.each(info,function(name,value) &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.write(&quot;&lt;hr&gt;&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.write(info&#91;name&#93;.uin);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.write(&quot;&lt;p&gt;&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.write(info&#91;name&#93;.nick);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.write(&quot;&lt;p&gt;&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.write(info&#91;name&#93;.head);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.write(&quot;&lt;p&gt;&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;);<br/><br/><br/><br/>&#125;);<br/>function evalJson( jsonText )<br/>&#123;/*&#123;&#123;&#123;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;var jsonObject;<br/>&nbsp;&nbsp;&nbsp;&nbsp;switch(typeof jsonText )&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;case &#039;string&#039;:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jsonObject = eval(&#039;(&#039;+jsonText+&#039;)&#039;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;catch(e)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jsonObject = null;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;case &#039;object&#039;:<br/>&nbsp;&nbsp;&nbsp;&nbsp;case &#039;number&#039;:<br/>&nbsp;&nbsp;&nbsp;&nbsp;case &#039;boolean&#039;:<br/>&nbsp;&nbsp;&nbsp;&nbsp;case &#039;function&#039;:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jsonObject = jsonText;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return jsonObject;<br/>&#125;/*&#125;&#125;&#125;*/<br/><br/><br/>&lt;/script&gt;<br/>&lt;body&gt;<br/><br/>&lt;/body&gt;</div><br/>特别注意：<br/><br/>$(document).ready(function() &#123;<br/>&nbsp;&nbsp;// Handler for .ready() called.<br/>&#125;);<br/><br/>后面是： &#125;); ，这个是函数的&#125;,ready的),函数在ready里面，所以：&#125;);,分号也别忘记了。<br/><br/><br/>Js转字符串示例：<br/><textarea name="code" class="html" rows="15" cols="100">
&lt;script&gt;
function flashDraw() &#123;
//注意该函数没有传入任何参数
var jsonText = &#039;&#123;&quot;comment&quot;:&quot;&#92;u5956&#92;u54c1&#92;u603b&#92;u6570&#92;u9650&#92;u5236&quot;,&quot;code&quot;:100,&quot;message&quot;:&quot;&#92;u5f88&#92;u62b1&#92;u6b49&#92;uff0c&#92;u60a8&#92;u672a&#92;u62bd&#92;u4e2d&#92;u5956&#92;u54c1 -- &#92;u5956&#92;u54c1&#92;u603b&#92;u6570&#92;u9650&#92;u5236&quot;,&quot;gotoUrl&quot;:&quot;&quot;,&quot;view&quot;:&quot;component&#92;/view&#92;/json.php&quot;&#125;&#039;;
jsonObject = eval(&#039;(&#039;+jsonText+&#039;)&#039;);//Js里转串为Json
alert(jsonObject.code);//Js里取得Code里的值，Flash通过下面的return jsonObject来取得里面的值。
return jsonObject;
&#125;
function thisMovie(movieName) &#123;
if (navigator.appName.indexOf(&quot;Microsoft&quot;) != -1) &#123;
return window[movieName]
&#125;
else &#123;
return document[movieName]
&#125;
&#125;
&lt;/script&gt;
</textarea><br/><br/><textarea name="code" class="html" rows="15" cols="100">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var o = new Object();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o.code = 100;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o.message = &quot;abc&quot;;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return o;
</textarea><br/>Flash转盘Ajax调用后对返回串转为Json类：<br/><textarea name="code" class="html" rows="15" cols="100">
&nbsp;&nbsp;&nbsp;&nbsp; var rtn = $.ajax(&#123;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url: &quot;/luckgetaward?rand=&quot;+Math.random(),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cache:false,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; async: false
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#125;).responseText;
&nbsp;&nbsp;jsonObject = eval(&#039;(&#039;+rtn+&#039;)&#039;); 
&nbsp;&nbsp;return jsonObject;
</textarea><br/>直接用Jquery返回时就已经让Jquery帮忙转为了Json的代码，注意给Flash用时需要有一个全局变量，在success里面把返回的data这个Json对象给jsonObject后，在Success函数外面进行return jsonObject ,如下：<br/><textarea name="code" class="html" rows="15" cols="100">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var jsonObject ;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$.ajax(&#123;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type: &quot;POST&quot;,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dataType: &quot;json&quot;,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url: &quot;/luckgetaward?rand=&quot;+Math.random(),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; data: &quot;do=Flash&quot;,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; async: false,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; success: function (data) &#123;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jsonObject&nbsp;&nbsp;= data;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return jsonObject;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#125;,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; eror: function (data) &#123;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(&quot;请求超时!&quot;)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return jsonObject;
</textarea>
]]>
</description>
</item><item>
<link>http://www.jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [学习实践]jquery对多维json串输出示例，eval使用等，实践过]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>