⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 json 入门指南.mht

📁 eclipse 中文教程 实用 word 版本
💻 MHT
📖 第 1 页 / 共 5 页
字号:
              <TR>
                <TD class=3Dcode-outline><PRE class=3Ddisplaycode>=20
 public static String toJson(Object o) {=20
    if (o=3D=3Dnull)=20
        return "null";=20
    if (o instanceof String)=20
        return string2Json((String)o);=20
    if (o instanceof Boolean)=20
        return boolean2Json((Boolean)o);=20
    if (o instanceof Number)=20
        return number2Json((Number)o);=20
    if (o instanceof Map)=20
        return map2Json((Map&lt;String, Object&gt;)o);=20
    if (o instanceof Object[])=20
        return array2Json((Object[])o);=20
    throw new RuntimeException("Unsupported type: " + =
o.getClass().getName());=20
 }=20
 </PRE></TD></TR></TBODY></TABLE><BR>
            <P>=E6=88=91=E4=BB=AC=E5=B9=B6=E6=9C=AA=E5=AF=B9 Java =
=E5=AF=B9=E8=B1=A1=E4=BD=9C=E4=B8=A5=E6=A0=BC=E7=9A=84=E6=A3=80=E6=9F=A5=E3=
=80=82=E4=B8=8D=E8=A2=AB=E6=94=AF=E6=8C=81=E7=9A=84=E5=AF=B9=E8=B1=A1=EF=BC=
=88=E4=BE=8B=E5=A6=82 =
List=EF=BC=89=E5=B0=86=E7=9B=B4=E6=8E=A5=E6=8A=9B=E5=87=BA =
RuntimeException=20
            =
=E3=80=82=E6=AD=A4=E5=A4=96=EF=BC=8C=E4=B8=BA=E4=BA=86=E4=BF=9D=E8=AF=81=E8=
=BE=93=E5=87=BA=E7=9A=84 JSON =
=E6=98=AF=E6=9C=89=E6=95=88=E7=9A=84=EF=BC=8C<CODE>Map&lt;String, =
Object&gt;</CODE> =E5=AF=B9=E8=B1=A1=E7=9A=84 Key=20
            =
=E4=B9=9F=E4=B8=8D=E8=83=BD=E5=8C=85=E5=90=AB=E7=89=B9=E6=AE=8A=E5=AD=97=E7=
=AC=A6=E3=80=82=E7=BB=86=E5=BF=83=E7=9A=84=E8=AF=BB=E8=80=85=E5=8F=AF=E8=83=
=BD=E8=BF=98=E4=BC=9A=E5=8F=91=E7=8E=B0=E5=BE=AA=E7=8E=AF=E5=BC=95=E7=94=A8=
=E7=9A=84=E5=AF=B9=E8=B1=A1=E4=BC=9A=E5=BC=95=E5=8F=91=E6=97=A0=E9=99=90=E9=
=80=92=E5=BD=92=EF=BC=8C=E4=BE=8B=E5=A6=82=EF=BC=8C=E7=B2=BE=E5=BF=83=E6=9E=
=84=E9=80=A0=E4=B8=80=E4=B8=AA=E5=BE=AA=E7=8E=AF=E5=BC=95=E7=94=A8=E7=9A=84=
 Map=EF=BC=8C=E5=B0=B1=E5=8F=AF=E4=BB=A5=E6=A3=80=E6=B5=8B=E5=88=B0=20
            <CODE>StackOverflowException</CODE>=EF=BC=9A</P>
            <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
              <TBODY>
              <TR>
                <TD class=3Dcode-outline><PRE class=3Ddisplaycode>=20
 @Test(expected=3DStackOverflowError.class)=20
 public void testRecurrsiveMap2Json() {=20
    Map&lt;String, Object&gt; map =3D new HashMap&lt;String, =
Object&gt;();=20
    map.put("key", map);=20
    JsonUtil.map2Json(map);=20
 }=20
 </PRE></TD></TR></TBODY></TABLE><BR>
            =
<P>=E5=A5=BD=E5=9C=A8=E6=9C=8D=E5=8A=A1=E5=99=A8=E5=A4=84=E7=90=86=E7=9A=84=
 JSON =
=E6=95=B0=E6=8D=AE=E6=9C=80=E7=BB=88=E9=83=BD=E5=BA=94=E8=AF=A5=E8=BD=AC=E5=
=8C=96=E4=B8=BA=E7=AE=80=E5=8D=95=E7=9A=84 JavaScript =
=E5=AF=B9=E8=B1=A1=EF=BC=8C=E5=9B=A0=E6=AD=A4=EF=BC=8C=E9=80=92=E5=BD=92=E5=
=BC=95=E7=94=A8=E7=9A=84=E5=8F=AF=E8=83=BD=E6=80=A7=E5=BE=88=E5=B0=8F=E3=80=
=82 </P>
            <P>=E6=9C=80=E5=90=8E=EF=BC=8C=E9=80=9A=E8=BF=87 Servlet =
=E6=88=96 MVC =E6=A1=86=E6=9E=B6=E8=BE=93=E5=87=BA JSON =
=E6=97=B6=EF=BC=8C=E9=9C=80=E8=A6=81=E8=AE=BE=E7=BD=AE=E6=AD=A3=E7=A1=AE=E7=
=9A=84 MIME=20
            =
=E7=B1=BB=E5=9E=8B=EF=BC=88application/json=EF=BC=89=E5=92=8C=E5=AD=97=E7=
=AC=A6=E7=BC=96=E7=A0=81=E3=80=82=E5=81=87=E5=AE=9A=E6=9C=8D=E5=8A=A1=E5=99=
=A8=E4=BD=BF=E7=94=A8 UTF-8 =
=E7=BC=96=E7=A0=81=EF=BC=8C=E5=88=99=E5=8F=AF=E4=BB=A5=E4=BD=BF=E7=94=A8=E4=
=BB=A5=E4=B8=8B=E4=BB=A3=E7=A0=81=E8=BE=93=E5=87=BA=E7=BC=96=E7=A0=81=E5=90=
=8E=E7=9A=84 JSON=20
            =E6=96=87=E6=9C=AC=EF=BC=9A</P>
            <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
              <TBODY>
              <TR>
                <TD class=3Dcode-outline><PRE class=3Ddisplaycode>=20
 response.setContentType("application/json;charset=3DUTF-8");=20
 response.setCharacterEncoding("UTF-8");=20
 PrintWriter pw =3D response.getWriter();=20
 pw.write(JsonUtil.toJson(obj));=20
 pw.flush();=20
 </PRE></TD></TR></TBODY></TABLE><BR>
            <P><A name=3DN10193><SPAN class=3Datitle>=E5=B0=8F=E7=BB=93 =
</SPAN></A></P>
            <P>JSON =E5=B7=B2=E7=BB=8F=E6=98=AF JavaScript =
=E6=A0=87=E5=87=86=E7=9A=84=E4=B8=80=E9=83=A8=E5=88=86=E3=80=82=E7=9B=AE=E5=
=89=8D=EF=BC=8C=E4=B8=BB=E6=B5=81=E7=9A=84=E6=B5=8F=E8=A7=88=E5=99=A8=E5=AF=
=B9 JSON =
=E6=94=AF=E6=8C=81=E9=83=BD=E9=9D=9E=E5=B8=B8=E5=AE=8C=E5=96=84=E3=80=82=E5=
=BA=94=E7=94=A8 =
JSON=EF=BC=8C=E6=88=91=E4=BB=AC=E5=8F=AF=E4=BB=A5=E4=BB=8E=20
            XML =
=E7=9A=84=E8=A7=A3=E6=9E=90=E4=B8=AD=E6=91=86=E8=84=B1=E5=87=BA=E6=9D=A5=EF=
=BC=8C=E5=AF=B9=E9=82=A3=E4=BA=9B=E5=BA=94=E7=94=A8 Ajax =E7=9A=84 Web =
2.0 =E7=BD=91=E7=AB=99=E6=9D=A5=E8=AF=B4=EF=BC=8CJSON =
=E7=A1=AE=E5=AE=9E=E6=98=AF=E7=9B=AE=E5=89=8D=E6=9C=80=E7=81=B5=E6=B4=BB=E7=
=9A=84=E8=BD=BB=E9=87=8F=E7=BA=A7=E6=96=B9=E6=A1=88=E3=80=82=20
            </P><BR><BR>
            <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
              <TBODY>
              <TR>
                <TD><IMG height=3D1 alt=3D""=20
                  src=3D"http://www.ibm.com/i/v14/rules/blue_rule.gif"=20
                  width=3D"100%"><BR><IMG height=3D6 alt=3D""=20
                  src=3D"http://www.ibm.com/i/c.gif" width=3D8=20
              border=3D0></TD></TR></TBODY></TABLE>
            <TABLE class=3Dno-print cellSpacing=3D0 cellPadding=3D0 =
align=3Dright>
              <TBODY>
              <TR align=3Dright>
                <TD><IMG height=3D4 alt=3D"" =
src=3D"http://www.ibm.com/i/c.gif"=20
                  width=3D"100%"><BR>
                  <TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0>
                    <TBODY>
                    <TR>
                      <TD vAlign=3Dcenter><IMG height=3D16 alt=3D""=20
                        =
src=3D"http://www.ibm.com/i/v14/icons/u_bold.gif" width=3D16=20
                        border=3D0><BR></TD>
                      <TD vAlign=3Dtop align=3Dright><A class=3Dfbox=20
                        =
href=3D"http://www.ibm.com/developerworks/cn/web/wa-lo-json/#main"><B>=E5=
=9B=9E=E9=A1=B5=E9=A6=96</B></A></TD></TR></TBODY></TABLE></TD></TR></TBO=
DY></TABLE><BR><BR>
            <P><SPAN class=3Datitle><A =
name=3Ddownload>=E4=B8=8B=E8=BD=BD</A></SPAN></P>
            <TABLE class=3Ddata-table-1 cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
            border=3D0>
              <TBODY>
              <TR>
                <TH scope=3Dcol>=E6=8F=8F=E8=BF=B0</TH>
                <TH scope=3Dcol>=E5=90=8D=E5=AD=97</TH>
                <TH scope=3Dcol>=E5=A4=A7=E5=B0=8F</TH>
                <TH =
scope=3Dcol>=E4=B8=8B=E8=BD=BD=E6=96=B9=E6=B3=95</TH></TR>
              <TR>
                <TH class=3Dtb-row =
scope=3Drow>=E6=9C=AC=E6=96=87=E5=AE=8C=E6=95=B4=E7=9A=84=E6=BA=90=E4=BB=A3=
=E7=A0=81</TH>
                <TD noWrap>jeedev-util.zip</TD>
                <TD noWrap>90 KB</TD>
                <TD noWrap><A class=3Dfbox=20
                  =
href=3D"http://javaeedev.googlecode.com/files/jeedev-util.zip"><B>HTTP</B=
></A></TD></TR></TBODY></TABLE>
            <TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD colSpan=3D5><IMG height=3D12 alt=3D""=20
                  src=3D"http://www.ibm.com/i/c.gif" width=3D12 =
border=3D0></TD></TR>
              <TR>
                <TD><IMG height=3D16 alt=3D""=20
                  src=3D"http://www.ibm.com/i/v14/icons/fw.gif" =
width=3D16></TD>
                <TD><A class=3Dfbox=20
                  =
href=3D"http://www.ibm.com/developerworks/cn/whichmethod.html">=E5=85=B3=E4=
=BA=8E=E4=B8=8B=E8=BD=BD=E6=96=B9=E6=B3=95=E7=9A=84=E4=BF=A1=E6=81=AF</A>=
</TD>
                <TD><IMG height=3D1 alt=3D"" =
src=3D"http://www.ibm.com/i/c.gif"=20
                  width=3D50></TD></TR></TBODY></TABLE><BR><BR>
            <P><A name=3Dresources><SPAN =
class=3Datitle>=E5=8F=82=E8=80=83=E8=B5=84=E6=96=99=20
            </SPAN></A></P><B>=E5=AD=A6=E4=B9=A0</B><BR>
            <UL>
              <LI><A=20
              =
href=3D"http://www.ibm.com/developerworks/cn/web/wa-ajaxintro/">=E6=8E=8C=
=E6=8F=A1=20
              =
Ajax</A>=EF=BC=9A=E9=98=85=E8=AF=BB=E6=9C=AC=E7=B3=BB=E5=88=97=E4=BB=A5=E5=
=89=8D=E7=9A=84=E6=96=87=E7=AB=A0=E3=80=82<BR><BR>
              <LI><A =
href=3D"http://www.json.org/">JSON.org</A>=EF=BC=9A=E8=AE=BF=E9=97=AE =
JSON Web=20
              =
=E7=AB=99=E7=82=B9=E6=9D=A5=E8=BF=9B=E4=B8=80=E6=AD=A5=E4=BA=86=E8=A7=A3=E8=
=BF=99=E7=A7=8D=E6=95=B0=E6=8D=AE=E6=A0=BC=E5=BC=8F=EF=BC=8C=E5=8C=85=E6=8B=
=AC=E5=88=B0=E5=87=A0=E7=A7=8D JSON API =
=E5=AE=9E=E7=8E=B0=E7=9A=84=E9=93=BE=E6=8E=A5=E3=80=82<BR><BR>
              <LI>=E2=80=9C<A=20
              =
href=3D"http://www.ibm.com/developerworks/cn/web/wa-ajaxintro10/">=E6=8E=8C=
=E6=8F=A1=20
              Ajax=EF=BC=8C=E7=AC=AC 10 =E9=83=A8=E5=88=86: =
=E4=BD=BF=E7=94=A8 JSON =
=E8=BF=9B=E8=A1=8C=E6=95=B0=E6=8D=AE=E4=BC=A0=E8=BE=93</A>=E2=80=9D=EF=BC=
=88developerWorks=EF=BC=8C2007 =E5=B9=B4 4 =
=E6=9C=88=EF=BC=89=EF=BC=9A=E4=BA=86=E8=A7=A3=E5=A6=82=E4=BD=95=E5=B0=86 =

              JavaScript =E5=AF=B9=E8=B1=A1=E8=BD=AC=E5=8F=98=E6=88=90 =
JSON =E6=A0=BC=E5=BC=8F=E3=80=82<BR><BR>
              <LI>=E2=80=9C<A=20
              =
href=3D"http://www.ibm.com/developerworks/cn/web/wa-ajaxintro11.html">=E6=
=8E=8C=E6=8F=A1=20
              Ajax=EF=BC=8C=E7=AC=AC 11 =E9=83=A8=E5=88=86: =
=E6=9C=8D=E5=8A=A1=E5=99=A8=E7=AB=AF=E7=9A=84 =
JSON</A>=E2=80=9D=EF=BC=88developerWorks=EF=BC=8C2007 =E5=B9=B4 8 =
=E6=9C=88=EF=BC=89=EF=BC=9A=E5=AD=A6=E4=B9=A0=E5=A6=82=E4=BD=95=E5=A4=84=E7=
=90=86=E4=BB=A5=20
              JSON =
=E6=A0=BC=E5=BC=8F=E5=8F=91=E9=80=81=E5=88=B0=E6=9C=8D=E5=8A=A1=E5=99=A8=E7=
=9A=84=E6=95=B0=E6=8D=AE=E4=BB=A5=E5=8F=8A=E5=A6=82=E4=BD=95=E4=BD=BF=E7=94=
=A8=E7=9B=B8=E5=90=8C=E6=A0=BC=E5=BC=8F=E5=AF=B9=E8=84=9A=E6=9C=AC=E8=BF=9B=
=E8=A1=8C=E5=9B=9E=E5=A4=8D=E3=80=82<BR><BR>
              <LI>=E2=80=9C<A=20
              =
href=3D"http://www.ibm.com/developerworks/cn/xml/x-xml2json/">=E4=BB=8E =
XML=20
              =E7=94=9F=E6=88=90=E5=8F=AF=E4=B8=8E Ajax =
=E5=85=B1=E5=90=8C=E4=BD=BF=E7=94=A8=E7=9A=84 =
JSON</A>=E2=80=9D=EF=BC=88developerWorks=EF=BC=8C2007 =E5=B9=B4 6 =
=E6=9C=88=EF=BC=89=EF=BC=9A=E9=80=9A=E8=BF=87=E6=9C=AC=E6=96=87=EF=BC=8C=E5=
=8F=91=E6=8E=98=E4=BD=BF=E7=94=A8=20
              XSLT V2 =E4=BB=8E XML =E6=95=B0=E6=8D=AE=E7=94=9F=E6=88=90 =
JSON =
=E7=9A=84=E5=87=A0=E7=A7=8D=E4=B8=8D=E5=90=8C=E6=96=B9=E6=B3=95=E3=80=82<=
BR><BR>
              <LI>=E2=80=9C<A=20
              =
href=3D"http://www.ibm.com/developerworks/cn/xml/x-xml2jsonphp/">=E7=94=A8=
=20
              PHP =E5=B0=86 XML =E8=BD=AC=E6=8D=A2=E6=88=90 =
JSON</A>=E2=80=9D=EF=BC=88developerWorks=EF=BC=8C2007 =E5=B9=B4 6 =
=E6=9C=88=EF=BC=89=EF=BC=9A=E4=BA=86=E8=A7=A3=E5=9F=BA=E4=BA=8E PHP=20
              =
=E7=9A=84=E6=9C=8D=E5=8A=A1=E5=99=A8=E7=A8=8B=E5=BA=8F=EF=BC=8C=E5=9C=A8=E5=
=B0=86=E4=BC=81=E4=B8=9A=E5=BA=94=E7=94=A8=E7=A8=8B=E5=BA=8F=E6=95=B0=E6=8D=
=AE=E5=8F=91=E9=80=81=E7=BB=99=E6=B5=8F=E8=A7=88=E5=99=A8=E5=BA=94=E7=94=A8=
=E7=A8=8B=E5=BA=8F=E4=B9=8B=E5=89=8D=EF=BC=8C=E5=A6=82=E4=BD=95=E5=B0=86=E5=
=85=B6=E4=BB=8E XML =E6=A0=BC=E5=BC=8F=E8=BD=AC=E6=8D=A2=E6=88=90 JSON =
=E6=A0=BC=E5=BC=8F=E3=80=82<BR><BR>
              <LI><A=20
              =
href=3D"http://www.ibm.com/developerworks/cn/ajax/">developerWorks=20
              Ajax =
=E6=8A=80=E6=9C=AF=E8=B5=84=E6=BA=90=E4=B8=AD=E5=BF=83 =
</A>=EF=BC=9A=E8=83=BD=E6=89=BE=E5=88=B0=E6=9B=B4=E5=A4=9A=E5=85=B3=E4=BA=
=8E Ajax =
=E6=8A=80=E6=9C=AF=E7=9A=84=E6=96=87=E7=AB=A0=E5=92=8C=E6=95=99=E7=A8=8B=E3=
=80=82 <BR><BR>
              <LI><A=20
              =
href=3D"http://www.ibm.com/developerworks/cn/web/">developerWorks=20
              Web =E5=BC=80=E5=8F=91=E6=8A=80=E6=9C=AF=E4=B8=93=E5=8C=BA =
</A>=EF=BC=9A=E6=8F=90=E4=BE=9B=E4=BA=86=E5=85=B3=E4=BA=8E Web =
=E5=BC=80=E5=8F=91=E5=92=8C=E6=9E=B6=E6=9E=84=E6=96=B9=E9=9D=A2=E7=9A=84=E5=
=A4=A7=E9=87=8F=E6=96=87=E7=AB=A0=E3=80=82 <BR><BR>
              <LI>=E6=B5=8F=E8=A7=88 <A=20
              =
href=3D"http://www.ibm.com/developerworks/apps/SendTo?bookstore=3Dsafari"=
>=E6=8A=80=E6=9C=AF=E4=B9=A6=E5=BA=97=20
              =
</A>=EF=BC=8C=E6=9F=A5=E9=98=85=E6=9C=89=E5=85=B3=E6=9C=AC=E6=96=87=E6=89=
=80=E8=BF=B0=E4=B8=BB=E9=A2=98=E4=BB=A5=E5=8F=8A=E5=85=B6=E4=BB=96=E6=8A=80=
=E6=9C=AF=E4=B8=BB=E9=A2=98=E7=9A=84=E4=B9=A6=E7=B1=8D=E3=80=82 =
</LI></UL><BR><B>=E8=AE=A8=E8=AE=BA</B><BR>
            <UL>
              <LI>=E6=9F=A5=E7=9C=8B <A=20
              =
href=3D"http://www.ibm.com/developerworks/blogs/?S_TACT=3D105AGX52&amp;S_=
CMP=3Dcn-a-j">developerWorks=20
              blogs</A>=EF=BC=8C=E5=8A=A0=E5=85=A5 <A=20
              =
href=3D"http://www.ibm.com/developerworks/community?S_TACT=3D105AGX52&amp=
;S_CMP=3Dcn-a-j">developerWorks=20
              =E7=A4=BE=E5=8C=BA </A>=E3=80=82 =
<BR><BR></LI></UL><BR><BR>
            <P><A name=3Dauthor><SPAN =
class=3Datitle>=E5=85=B3=E4=BA=8E=E4=BD=9C=E8=80=85</SPAN></A></P>
            <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
              <TBODY>
              <TR>
                <TD colSpan=3D3><IMG height=3D5 alt=3D""=20
                  src=3D"http://www.ibm.com/i/c.gif" =
widt

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -