📄 json学习 - javascript - new - javaeye论坛.mht
字号:
r=E5=8C=85 http://www.json.org/java/index.html=20
=
API=E4=B9=9F=E5=BE=88=E7=AE=80=E5=8D=95=EF=BC=8C=E4=B8=8B=E9=9D=A2=E4=B8=BE=
=E4=B8=AA=E4=BE=8B=E5=AD=90 =
<BR>=E5=9C=A8javascript=E4=B8=AD=E5=A1=AB=E5=8A=A0=E8=AF=B7=E6=B1=82=E5=8F=
=82=E6=95=B0 <BR>js =E4=BB=A3=E7=A0=81 <BR><BR><PRE class=3Djava =
name=3D"code">function sendRequest() { =20
var carr =3D new Car("Dodge", "Coronet R/T", 1968, "yellow"); =20
var pars =3D "car=3D" + carr.toJSONString(); =20
=20
var url =3D "/MyWebApp/JSONTest1"; =20
var mailAjax =3D new Ajax.Request( =20
url, =20
{ =20
method: 'get', =20
parameters: pars, =20
onComplete: jsonResponse =20
} =20
); =20
} =20
</PRE><BR><BR><BR>=E4=BD=BF=E7=94=A8JSON=E8=AF=B7=E6=B1=82=E5=AD=97=E7=AC=
=A6=E4=B8=B2=E5=B0=B1=E5=8F=AF=E4=BB=A5=E7=AE=80=E5=8D=95=E7=9A=84=E7=94=9F=
=E6=88=90JSONObject=E5=B9=B6=E8=BF=9B=E8=A1=8C=E8=A7=A3=E6=9E=90,=E4=BF=AE=
=E6=94=B9servlet=E6=B7=BB=E5=8A=A0JSON=E7=9A=84=E5=A4=84=E7=90=86(=E8=A6=81=
=E4=BD=BF=E7=94=A8json.jar)=20
<BR>java =E4=BB=A3=E7=A0=81 <BR><PRE class=3Djava =
name=3D"code">private void doService(HttpServletRequest request, =
HttpServletResponse response) throws IOException { =20
String s3 =3D request.getParameter("car"); =20
try { =20
JSONObject jsonObj =3D new JSONObject(s3); =20
System.out.println(jsonObj.getString("model")); =20
System.out.println(jsonObj.getInt("year")); =20
} catch (JSONException e) { =20
e.printStackTrace(); =20
} =20
response.getWriter().print("{ \"name\": \"Violet\", =
\"occupation\": \"character\" }"); =20
} =20
</PRE><BR><BR>=E5=90=8C=E6=A0=B7=E5=8F=AF=E4=BB=A5=E4=BD=BF=E7=94=A8JSONO=
bject=E7=94=9F=E6=88=90JSON=E5=AD=97=E7=AC=A6=E4=B8=B2=EF=BC=8C=E4=BF=AE=E6=
=94=B9servlet <BR>java =E4=BB=A3=E7=A0=81 <BR><BR><PRE class=3Djava =
name=3D"code">private void doService(HttpServletRequest request, =
HttpServletResponse response) throws IOException { =20
String s3 =3D request.getParameter("car"); =20
try { =20
JSONObject jsonObj =3D new JSONObject(s3); =20
System.out.println(jsonObj.getString("model")); =20
System.out.println(jsonObj.getInt("year")); =20
} catch (JSONException e) { =20
e.printStackTrace(); =20
} =20
=20
JSONObject resultJSON =3D new JSONObject(); =20
try { =20
resultJSON.append("name", "Violet") =20
.append("occupation", "developer") =20
.append("age", new Integer(22)); =20
System.out.println(resultJSON.toString()); =20
} catch (JSONException e) { =20
e.printStackTrace(); =20
} =20
response.getWriter().print(resultJSON.toString()); =20
} =20
</PRE><BR><BR><BR>js =E4=BB=A3=E7=A0=81 <BR><BR><PRE class=3Djava =
name=3D"code">function jsonResponse(originalRequest) { =20
alert(originalRequest.responseText); =20
var myobj =3D originalRequest.responseText.evalJSON(true); =20
alert(myobj.name); =20
alert(myobj.age); =20
} =20
</PRE></DIV>
<DIV =
id=3Dtopic_copyright>=E5=A3=B0=E6=98=8E=EF=BC=9AJavaEye=E6=96=87=E7=AB=A0=
=E7=89=88=E6=9D=83=E5=B1=9E=E4=BA=8E=E4=BD=9C=E8=80=85=EF=BC=8C=E5=8F=97=E6=
=B3=95=E5=BE=8B=E4=BF=9D=E6=8A=A4=E3=80=82=E6=B2=A1=E6=9C=89=E4=BD=9C=E8=80=
=85=E4=B9=A6=E9=9D=A2=E8=AE=B8=E5=8F=AF=E4=B8=8D=E5=BE=97=E8=BD=AC=E8=BD=BD=
=E3=80=82 </DIV>
<DIV =
id=3Dforum_advert_b3><SPAN>=E6=8E=A8=E8=8D=90=E9=93=BE=E6=8E=A5</SPAN>=20
<UL class=3Dadverts>
<LI><A href=3D"http://www.javaeye.com/adverts/126" =
target=3D_blank><SPAN=20
style=3D"FONT-WEIGHT: bold; COLOR: =
red">=E5=9C=A8=E7=B9=81=E7=90=90=E4=B8=AD=E6=8C=A3=E6=89=8E=E8=BF=98=E6=98=
=AF=E7=AE=80=E5=8C=96=E8=87=AA=E4=B8=BB=E7=AE=A1=E7=90=86=EF=BC=9F</SPAN>=
</A>
<LI><A href=3D"http://www.javaeye.com/adverts/128" =
target=3D_blank>IBM=20
=
Rational=E8=BD=AF=E4=BB=B6=E5=BC=80=E5=8F=91=E9=AB=98=E5=B3=B0=E8=AE=BA=E5=
=9D=9B9=E6=9C=88=E6=8F=AD=E5=B9=95</A>
<LI><A href=3D"http://www.javaeye.com/adverts/111" =
target=3D_blank><SPAN=20
style=3D"FONT-WEIGHT: bold; COLOR: =
red">Windows7=E5=9C=A8=E5=BE=AE=E8=BD=AFWinHEC=20
=
2008=E4=B8=8A=E6=8F=AD=E5=BC=80=E7=A5=9E=E7=A7=98=E9=9D=A2=E7=BA=B1</SPAN=
></A></LI></UL></DIV></TD></TR>
<TR>
<TD class=3Dpostauthor><A=20
=
href=3D"http://www.javaeye.com/post/443355#">=E8=BF=94=E5=9B=9E=E9=A1=B6=E6=
=A5=BC</A></TD>
<TD class=3Dpostcontent>
<DIV class=3Dicons><A class=3Dicon_www =
title=3D=E6=B5=8F=E8=A7=88=E4=BD=9C=E8=80=85=E7=9A=84=E5=8D=9A=E5=AE=A2=20
href=3D"http://piaochunzhi.javaeye.com/"> </A> <A =
class=3Dicon_profile=20
title=3D=E6=B5=8F=E8=A7=88=E4=BD=9C=E8=80=85=E8=B5=84=E6=96=99 =
href=3D"http://piaochunzhi.javaeye.com/blog/profile"> </A>=20
</DIV></TD></TR>
<TR class=3Dsep2>
<TD colSpan=3D2></TD></TR>
<TR id=3Dp_443422>
<TD class=3Dpostauthor>
<UL>
<LI class=3Dname>tinsn=20
<LI>=E7=AD=89=E7=BA=A7: =E5=88=9D=E7=BA=A7=E4=BC=9A=E5=91=98=20
<LI><A href=3D"http://tinsn.javaeye.com/" target=3D_blank><IMG=20
title=3D"tinsn=E7=9A=84=E5=8D=9A=E5=AE=A2: tinsn" =
alt=3D=E7=94=A8=E6=88=B7=E5=A4=B4=E5=83=8F=20
=
src=3D"http://www.javaeye.com/images/user-logo.gif?1194185304"></A>=20
<LI>=E6=96=87=E7=AB=A0: 16=20
<LI>=E7=A7=AF=E5=88=86: 10=20
<LI><IMG =
src=3D"http://www.javaeye.com/images/status/online.gif">=20
</LI></UL></TD>
<TD class=3Dpostcontent>
<DIV class=3Dpostactions>
<DIV =
class=3Ddescription>=E6=9C=80=E5=90=8E=E6=9B=B4=E6=96=B0=E6=97=B6=E9=97=B4=
=EF=BC=9A2008-01-07 </DIV>
<DIV class=3Dlinks><A=20
=
href=3D"http://www.javaeye.com/forums/46/topics/153727/posts/443422/quote=
">=E5=BC=95=E7=94=A8</A>=20
</DIV></DIV>
<DIV class=3D"postbody =
clearfix">=E8=AF=B7=E9=97=AE=E5=8F=AF=E4=BB=A5=E8=A3=85=E8=BD=BD=E5=88=B0=
=E6=88=91=E7=9A=84=E7=99=BE=E5=BA=A6blog=E5=90=97=EF=BC=9F =
</DIV></TD></TR>
<TR>
<TD class=3Dpostauthor><A=20
=
href=3D"http://www.javaeye.com/post/443355#">=E8=BF=94=E5=9B=9E=E9=A1=B6=E6=
=A5=BC</A></TD>
<TD class=3Dpostcontent>
<DIV class=3Dicons><A class=3Dicon_www =
title=3D=E6=B5=8F=E8=A7=88=E4=BD=9C=E8=80=85=E7=9A=84=E5=8D=9A=E5=AE=A2=20
href=3D"http://tinsn.javaeye.com/"> </A> <A =
class=3Dicon_profile=20
title=3D=E6=B5=8F=E8=A7=88=E4=BD=9C=E8=80=85=E8=B5=84=E6=96=99 =
href=3D"http://tinsn.javaeye.com/blog/profile"> </A>=20
</DIV>
<DIV class=3Dpost_rate_box id=3Dpost_rate_box_443422><A =
class=3Dgood title=3D=E5=A5=BD=20
onclick=3D"return false;" =
href=3D"http://www.javaeye.com/post/443355#">0</A>=20
<A class=3Dhidden title=3D=E5=B7=AE onclick=3D"return false;"=20
href=3D"http://www.javaeye.com/post/443355#">0</A> =
=E8=AF=B7=E7=99=BB=E5=BD=95=E5=90=8E=E6=8A=95=E7=A5=A8</DIV></TD></TR>
<TR class=3Dsep2>
<TD colSpan=3D2></TD></TR></TBODY></TABLE>
<DIV class=3Dactions>
<DIV class=3Dbuttons><A class=3Dnew_post =
title=3D=E5=8F=91=E8=A1=A8=E5=9B=9E=E5=A4=8D=20
href=3D"http://www.javaeye.com/forums/46/topics/153727/posts/new"></A></D=
IV>
<DIV class=3Dwrapper></DIV></DIV>
<DIV>
<DIV class=3Dcrumbs><A =
href=3D"http://www.javaeye.com/forums">=E8=AE=BA=E5=9D=9B=E9=A6=96=E9=A1=B5=
</A> <SPAN=20
class=3Darrow>=E2=86=92</SPAN> <A =
href=3D"http://www.javaeye.com/forums/board/New">=E5=85=A5=E9=97=A8=E8=AE=
=A8=E8=AE=BA=E7=89=88</A>=20
<SPAN class=3Darrow>=E2=86=92</SPAN> <A=20
href=3D"http://www.javaeye.com/forums/tag/JavaScript">JavaScript</A>=20
<BR><BR>=E8=B7=B3=E8=BD=AC=E8=AE=BA=E5=9D=9B:<SELECT id=3Dforum_urlname=20
onchange=3D"window.location=3D'/forums/board/'+this.value"=20
name=3Dforum[urlname]><OPTION value=3DJava>Java</OPTION> <OPTION=20
value=3DRuby>Ruby</OPTION> <OPTION value=3DAJAX>AJAX</OPTION> <OPTION=20
value=3Ddotnet>Microsoft .Net</OPTION> <OPTION =
value=3DTech>=E7=BB=BC=E5=90=88=E6=8A=80=E6=9C=AF</OPTION> <OPTION=20
value=3DNew selected>=E5=85=A5=E9=97=A8=E8=AE=A8=E8=AE=BA</OPTION> =
<OPTION =
value=3DAgile>=E8=BD=AF=E4=BB=B6=E5=BC=80=E5=8F=91=E5=92=8C=E9=A1=B9=E7=9B=
=AE=E7=AE=A1=E7=90=86</OPTION>=20
<OPTION =
value=3DIndustry>=E8=A1=8C=E4=B8=9A=E8=A7=A3=E5=86=B3=E6=96=B9=E6=A1=88</=
OPTION> <OPTION =
value=3Dcompany>=E5=8E=82=E5=95=86=E8=AE=BA=E5=9D=9B</OPTION>=20
<OPTION value=3DJob>=E6=8B=9B=E8=81=98=E6=B1=82=E8=81=8C</OPTION> =
<OPTION =
value=3DLife>=E6=B5=B7=E9=98=94=E5=A4=A9=E7=A9=BA</OPTION></SELECT>=20
<DIV id=3Dforum_advert_b2><SPAN>JavaEye=E6=8E=A8=E8=8D=90</SPAN>
<UL class=3Dadverts></UL></DIV></DIV></DIV>
<DIV style=3D"DISPLAY: none">
<FORM id=3Dpost_rate_form=20
onsubmit=3D"new Ajax.Request('/posts/rate', {asynchronous:true, =
evalScripts:true, parameters:Form.serialize(this)}); return false;"=20
action=3D/posts/rate method=3Dpost><INPUT id=3Dpost_rate_id =
type=3Dhidden name=3Did>=20
<INPUT id=3Dpost_rate_type type=3Dhidden name=3Dtype> </FORM></DIV>
<SCRIPT type=3Dtext/javascript>=0A=
dp.SyntaxHighlighter.ClipboardSwf =3D =
'/javascripts/syntaxhighlighter/clipboard.swf';=0A=
dp.SyntaxHighlighter.HighlightAll('code', true, true);=0A=
=0A=
fix_image_size($$('div.postbody img'), 760);=0A=
=0A=
function rate_post(id, type) {=0A=
Element.update('post_rate_box_' + id, =
'=E6=8F=90=E4=BA=A4=E4=B8=AD...');=0A=
new Ajax.Request('/posts/rate', {asynchronous:true, evalScripts:true, =
parameters:{"id":id, "type":type}}); =0A=
}=0A=
=0A=
function rate_topic(type) {=0A=
Element.update('topic_rate_box', '=E6=8F=90=E4=BA=A4=E4=B8=AD...');=0A=
new Ajax.Request('/topics/rate', {asynchronous:true, evalScripts:true, =
parameters:{"id":153727, "type":type}});=0A=
}=0A=
=0A=
=0A=
var scroll_to =3D $("p_443355");=0A=
if(scroll_to) {=0A=
document.observe("dom:loaded", function() =
{Element.scrollTo(scroll_to);});=0A=
}=0A=
=0A=
</SCRIPT>
</DIV>
<DIV id=3Dnav>
<DIV class=3Dwrapper>
<UL>
<LI><A href=3D"http://www.javaeye.com/">=E9=A6=96=E9=A1=B5</A> </LI>
<LI><A href=3D"http://www.javaeye.com/news">=E6=96=B0=E9=97=BB</A> =
</LI>
<LI><A class=3Dselected =
href=3D"http://www.javaeye.com/forums">=E8=AE=BA=E5=9D=9B</A> </LI>
<LI><A href=3D"http://www.javaeye.com/ask">=E9=97=AE=E7=AD=94</A> =
</LI>
<LI><A =
href=3D"http://www.javaeye.com/wiki">=E7=9F=A5=E8=AF=86=E5=BA=93</A> =
</LI>
<LI><A href=3D"http://www.javaeye.com/blogs">=E5=8D=9A=E5=AE=A2</A> =
</LI>
<LI><A href=3D"http://www.javaeye.com/groups">=E5=9C=88=E5=AD=90</A> =
</LI>
<LI><A href=3D"http://job.javaeye.com/" =
target=3D_blank>=E6=8B=9B=E8=81=98 <SPAN=20
style=3D"BORDER-RIGHT: #2be42b 1px solid; PADDING-RIGHT: 2px; =
BORDER-TOP: #2be42b 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 11px; =
PADDING-BOTTOM: 0px; BORDER-LEFT: #2be42b 1px solid; PADDING-TOP: 0px; =
BORDER-BOTTOM: #2be42b 1px solid; BACKGROUND-COLOR: =
#7de865">New</SPAN></A>=20
</LI>
<LI><A =
href=3D"http://www.javaeye.com/index/service">=E6=9C=8D=E5=8A=A1</A> =
</LI>
<LI class=3Dlast><A =
href=3D"http://www.javaeye.com/search">=E6=90=9C=E7=B4=A2</A>=20
</LI></UL></DIV></DIV>
<DIV id=3Dchannel_nav>
<UL>
<LI><A href=3D"http://java.javaeye.com/">Java</A> </LI>
<LI><A href=3D"http://ruby.javaeye.com/">Ruby</A> </LI>
<LI><A href=3D"http://ajax.javaeye.com/">AJAX</A> </LI>
<LI><A href=3D"http://agile.javaeye.com/">=E6=95=8F=E6=8D=B7</A> </LI>
<LI><A href=3D"http://book.javaeye.com/">=E5=9B=BE=E4=B9=A6</A> </LI>
<LI><A href=3D"http://oracle.javaeye.com/">Oracle</A> </LI>
<LI class=3Dlast><A =
href=3D"http://primeton.javaeye.com/">=E6=99=AE=E5=85=83</A>=20
</LI></UL></DIV></DIV>
<DIV id=3Dfooter>
<DIV id=3Dsite_nav>
<UL>
<LI><A =
href=3D"http://www.javaeye.com/index/service">=E5=B9=BF=E5=91=8A=E6=9C=8D=
=E5=8A=A1</A>=20
<LI><A =
href=3D"http://webmaster.javaeye.com/">JavaEye=E9=BB=91=E6=9D=BF=E6=8A=A5=
</A>=20
<LI><A =
href=3D"http://www.javaeye.com/index/sitemap">=E7=BD=91=E7=AB=99=E5=9C=B0=
=E5=9B=BE</A>=20
<LI><A =
href=3D"http://www.javaeye.com/index/aboutus">=E5=85=B3=E4=BA=8E=E6=88=91=
=E4=BB=AC</A>=20
<LI><A =
href=3D"http://www.javaeye.com/index/contactus">=E8=81=94=E7=B3=BB=E6=88=91=
=E4=BB=AC</A>=20
<LI class=3Dlast><A =
href=3D"http://www.javaeye.com/index/friend_links">=E5=8F=8B=E6=83=85=E9=93=
=BE=E6=8E=A5</A>=20
</LI></UL></DIV>
<DIV id=3Dcopyright>=C2=A9 2003-2008 JavaEye.com. All rights reserved. =
=E4=B8=8A=E6=B5=B7=E7=82=AF=E8=80=90=E8=AE=A1=E7=AE=97=E6=9C=BA=E8=BD=AF=E4=
=BB=B6=E6=9C=89=E9=99=90=E5=85=AC=E5=8F=B8 [=20
=E6=B2=AAICP=E5=A4=8705023328=E5=8F=B7 ] </DIV></DIV></DIV>
<SCRIPT type=3Dtext/javascript>=0A=
var gaJsHost =3D (("https:" =3D=3D document.location.protocol) ? =
"https://ssl." : "http://www.");=0A=
document.write(unescape("%3Cscript src=3D'" + gaJsHost + =
"google-analytics.com/ga.js' type=3D'text/javascript'%3E%3C/script%3E"));=0A=
</SCRIPT>
<SCRIPT type=3Dtext/javascript>=0A=
var pageTracker =3D _gat._getTracker("UA-535605-1");=0A=
pageTracker._setDomainName("javaeye.com");=0A=
pageTracker._initData();=0A=
pageTracker._trackPageview();=0A=
</SCRIPT>
</BODY></HTML>
------=_NextPart_000_0000_01C927BD.B2A1A510
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.javaeye.com/images/logo.gif?1212054226
R0lGODlhyABBAPcAACeCAOju8/9ZAU93n7TF1iJUh4OfvP+EQ0+ZL//Fpm+QsSlZi83Y5EGRH4i6
cv9nF/+hb//o3MPcuZmwx//59jdkksTR32qpT//UvWCEqL7N3N/m7tvq1bfWq/+QVf+0jKDIj/93
MKe7z5StxTJgj/D090Zvmv9fC+fx43exX8/jx1l+pfP48TSJD1yhP//ezGaJrEBrl6zPnf///4qk
v3iWtq7A0/9vIzNmmaO4zf++nPX3+f+ZZkyXLNXe6P+JSyFSjP/Lr/H370Ntme/y9v+rfoC1aFN6
ouTv3y5djlyBp/f3/5+1y5PAf9bnz/99Of/z7WqMrnyauP/i0//axv/v58bT4GSlSP9tIDNmmaq9
0eTq8FieOoeivmOGqv9cBv/Hqt7e7zxolbDC1Obs8f+3kXCsVtDb5o6owlF4oP9zKc7W3v9iD/+Z
ZiFajJyzybvYr/+NUf95Mv+HSP+SWP+9pf/v3pTBgf/Zxf/OtP+whnSUtEpzncngv/9pGv/17/+A
Pf/l1/+ldf+6lQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAHAP8ALAAAAADIAEEA
AAj/AGcIHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKtLhhQYGTKFMWYDLy4x4l
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -