{"id":942,"date":"2015-08-11T11:21:43","date_gmt":"2015-08-11T03:21:43","guid":{"rendered":"https:\/\/ai.zhousir.top\/?p=942"},"modified":"2026-08-18T12:58:43","modified_gmt":"2026-08-18T04:58:43","slug":"json%e6%95%b0%e6%8d%ae%e8%a7%a3%e6%9e%90","status":"publish","type":"post","link":"https:\/\/ai.zhousir.top\/?p=942","title":{"rendered":"Json\u6570\u636e\u89e3\u6790"},"content":{"rendered":"<section id=\"wenyan\" style=\"font-family: system-ui, 'Apple Color Emoji', 'Segoe UI', 'Segoe UI Symbol', 'Noto Sans', Roboto, sans-serif; line-height: 1.75; font-size: 16px; color: #000000; caret-color: #000000;\" data-provider=\"WenYan\">\n<blockquote style=\"margin: 20px 0px; display: block; font-size: 0.9em; overflow: auto; border-left: 3px solid #ef7060; color: #6a737d; padding: 10px 10px 10px 20px; background: #fff9f9;\">\n<p style=\"margin: 1em 0px;\"><strong>JSON<\/strong> \u662f\u8f7b\u91cf\u7ea7\u6570\u636e\u4ea4\u6362\u683c\u5f0f\uff0c\u5b8c\u5168\u72ec\u7acb\u4e8e\u8bed\u8a00\u7684\u6587\u672c\uff0c\u4eba\u597d\u8bfb\u3001\u673a\u5668\u597d\u89e3\u6790\u3002\u652f\u6301 C\u3001C++\u3001C#\u3001Java\u3001JavaScript\u3001Perl\u3001Python \u7b49\u3002\u5bf9\u8c61\u662f\u65e0\u5e8f\u7684\u300c\u540d\u79f0\/\u503c\u300d\u96c6\u5408\uff1a<code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">{<\/code> \u5f00\u59cb <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">}<\/code> \u7ed3\u675f\uff0c\u540d\u79f0\u540e\u8ddf\u5192\u53f7\uff0c\u5bf9\u4e4b\u95f4\u7528\u9017\u53f7\u5206\u9694\u3002<\/p>\n<\/blockquote>\n<p><!--more--><\/p>\n<hr>\n<h2 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em; border-bottom: 2px solid #ef7060; display: flex;\"><span style=\"display: inline-block; font-weight: bold; background: #ef7060; color: #ffffff; padding: 3px 10px 1px; border-top-right-radius: 3px; border-top-left-radius: 3px; margin-right: 3px;\">\u4e00\u3001JSON \u4e66\u5199\u683c\u5f0f<\/span><\/h2>\n<p style=\"margin: 1em 0px;\"><a href=\"https:\/\/ai.zhousir.top\/wp-content\/uploads\/2015\/08\/\u256c\u0432\u2568\u253c\u255c\u256a\u2550\u255d_20210412105246.png\" rel=\"fancybox\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone  wp-image-3235\" src=\"https:\/\/ai.zhousir.top\/wp-content\/uploads\/2015\/08\/\u256c\u0432\u2568\u253c\u255c\u256a\u2550\u255d_20210412105246.png\" alt=\"\u256c\u0432\u2568\u253c\u255c\u256a\u2550\u255d_20210412105246\" width=\"1101\" height=\"524\" \/><\/a><\/p>\n<ol style=\"padding-left: 1rem; margin-left: 1rem; font-size: 0.9rem; list-style-type: decimal;\">\n<li>\n<section>\u6620\u5c04\u7528\u5192\u53f7\uff1a\u540d\u79f0:\u503c<\/section>\n<\/li>\n<li>\n<section>\u5e76\u5217\u6570\u636e\u7528\u9017\u53f7\uff1a\u540d\u79f01:\u503c1,\u540d\u79f02:\u503c2<\/section>\n<\/li>\n<li>\n<section>\u5bf9\u8c61\u7528\u5927\u62ec\u53f7\uff1a{\u540d\u79f01:\u503c,\u540d\u79f02:\u503c2}<\/section>\n<\/li>\n<li>\n<section>\u6570\u7ec4\u7528\u65b9\u62ec\u53f7\uff1a[ {\u2026}, {\u2026} ]<\/section>\n<\/li>\n<li>\n<section>\u5143\u7d20\u7c7b\u578b\uff1astring, number, object, array, true, false, null<\/section>\n<\/li>\n<\/ol>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\">\u4f8b1\u3001{ \"name\": \"Obama\"}\n\n\u4f8b2\u3001{ \"name\": \"Romney\",\"age\": 56}\n\n\u4f8b3\u3001{ \"city\":{\"name\": \"bj\"},\"weatherinfo\":{\"weather\": \"sunny\"}}\n\n\u4f8b4\u3001{\n\"city\":{\"name\": \"\u5317\u4eac\",\"city_id\":\"101010100\"},\n\"weatherinfo\":{\"weather\": \"sunny\",\"temp\":\"29\u5ea6\"}\n}\n\n\u4f8b5\u3001\n[\n  { \"name\": \"\u5f20\u4e09\", \"age\":22, \"email\": \"zhangsan@qq.com\" },\n  { \"name\": \"\u674e\u56db\", \"age\":23, \"email\": \"lisi@qq.com\"},\n  { \"name\": \"\u738b\u4e94\", \"age\":24, \"email\": \"wangwu@qq.com\" }\n]\n\n\u4f8b6\u3001\n{ \"student\":\n  [\n    { \"name\": \"\u5f20\u4e09\", \"age\":22, \"email\": \"zhangsan@qq.com\" },\n    { \"name\": \"\u674e\u56db\", \"age\":23, \"email\": \"lisi@qq.com\"},\n    { \"name\": \"\u738b\u4e94\", \"age\":24, \"email\": \"wangwu@qq.com\" }\n  ]\n}<\/code><\/pre>\n<hr>\n<h2 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em; border-bottom: 2px solid #ef7060; display: flex;\"><span style=\"display: inline-block; font-weight: bold; background: #ef7060; color: #ffffff; padding: 3px 10px 1px; border-top-right-radius: 3px; border-top-left-radius: 3px; margin-right: 3px;\">\u4e8c\u3001Android \u91cc\u89e3\u6790 JSONObject \/ JSONArray<\/span><\/h2>\n<h3 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em;\">JSONObject<\/h3>\n<p style=\"margin: 1em 0px;\">\u670d\u52a1\u5668\u4e0a\u6709 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">http:\/\/www.weather.com.cn\/data\/sk\/101010100.html<\/code>\uff1a<\/p>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\">{\"weatherinfo\":\n   {\"city\":\"\u5317\u4eac\",\"cityid\":\"101010100\",\"temp\":\"21\",\"WD\":\"\u4e1c\u5357\u98ce\"\n    ,\"WS\":\"2  \u7ea7\",\"SD\":\"78%\",\"WSE\":\"2\",\"time\":\"21:10\",\"isRadar\":\"1\"\n    ,\"Radar\":\"JC_RADAR_AZ9010_JB\"}\n}<\/code><\/pre>\n<ol style=\"padding-left: 1rem; margin-left: 1rem; font-size: 0.9rem; list-style-type: decimal;\">\n<li>\n<section>\u8bfb\u54cd\u5e94\u6d41\uff0c\u5f97\u5230 json \u5b57\u7b26\u4e32<\/section>\n<\/li>\n<li>\n<section>\u6784\u9020\u51fd\u6570\u8f6c\u6210 JSONObject<\/section>\n<\/li>\n<li>\n<section>\u6309\u952e\u53d6\u503c<\/section>\n<\/li>\n<\/ol>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\">InputStream in = conn.getInputStream();\nString jsonStr = DataUtil.Stream2String(in);\n\nJSONObject jsonObject = new JSONObject(jsonStr);\n\nJSONObject json = jsonObject.getJSONObject(\"weatherinfo\");\nString city = json.getString(\"city\");\nString temp = json.getString(\"temp\");<\/code><\/pre>\n<h3 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em;\">JSONArray<\/h3>\n<p style=\"margin: 1em 0px;\"><code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">http:\/\/192.168.1.101\/Web\/news.js<\/code> \u5185\u5bb9\u5982\u4e0b\uff08\u6ce8\u610f\uff1a\u6b63\u89c4 JSON \u952e\u540d\u5e94\u52a0\u53cc\u5f15\u53f7\uff0c\u8fd9\u91cc\u6309\u539f\u6587\u793a\u4f8b\uff09\uff1a<\/p>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\">[\n {\n   title : \"\u56fd\u5bb6\u53d1\u6539\u59d4\uff1a\u53f0\u6e7e\u964d\u6cb9\u4ef7\u548c\u5927\u9646\u6ca1\u53ef\u6bd4\u6027\",\n   description : \"\u56fd\u5bb6\u53d1\u6539\u59d4\u526f\u4e3b\u4efb\u6731\u4e4b\u946b\",\n   image : \"http:\/\/192.168.1.101\/Web\/img\/a.jpg\",\n   comment : 163\n },\n {\n  title : \"\u56fd\u5bb6\u53d1\u6539\u59d4\uff1a\u53f0\u6e7e\u964d\u6cb9\u4ef7\u548c\u5927\u9646\u6ca1\u53ef\u6bd4\u6027\",\n  description : \"\u56fd\u5bb6\u53d1\u6539\u59d4\u526f\u4e3b\u4efb\u6731\u4e4b\u946b\",\n  image : \"http:\/\/192.168.1.101\/Web\/img\/b.jpg\",\n  comment : 0\n },\n {\n   title : \"\u56fd\u5bb6\u53d1\u6539\u59d4\uff1a\u53f0\u6e7e\u964d\u6cb9\u4ef7\u548c\u5927\u9646\u6ca1\u53ef\u6bd4\u6027\",\n   description : \"\u56fd\u5bb6\u53d1\u6539\u59d4\u526f\u4e3b\u4efb\u6731\u4e4b\u946b\",\n   image : \"http:\/\/192.168.1.101\/Web\/img\/c.jpg\",\n   comment : 0\n }\n]<\/code><\/pre>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\">String jsonStr = DataUtil.Stream2String(in);\nJSONArray array = new JSONArray(jsonStr);\n\nfor (int i = 0; i &lt; array.length(); i++) {\n   JSONObject obj = array.getJSONObject(i);\n   String title = obj.getString(\"title\");\n   String description = obj.getString(\"description\");\n}<\/code><\/pre>\n<p style=\"margin: 1em 0px;\">\u6ce8\u610f\uff1ajson \u6570\u7ec4\u5e76\u975e\u5168\u662f\u7531 json \u5bf9\u8c61\u7ec4\u6210\uff1b\u6bcf\u4e2a\u5143\u7d20\u6570\u636e\u7c7b\u578b\u53ef\u4ee5\u4e0d\u540c\u3002<\/p>\n<hr>\n<h2 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em; border-bottom: 2px solid #ef7060; display: flex;\"><span style=\"display: inline-block; font-weight: bold; background: #ef7060; color: #ffffff; padding: 3px 10px 1px; border-top-right-radius: 3px; border-top-left-radius: 3px; margin-right: 3px;\">\u4e09\u3001\u628a\u5bf9\u8c61\u751f\u6210 json \u5b57\u7b26\u4e32<\/span><\/h2>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\">Logs.d(\"=========\u751f\u6210json\u6570\u7ec4\u5b57\u7b26\u4e32========================\");\nJSONObject j1 = new JSONObject();\nj1.put(\"userName\", \"\u5f20\u4e09\");\nj1.put(\"passWord\", \"123456\");\n\nJSONObject j2 = new JSONObject();\nj2.put(\"userName\", \"\u674e\u56db\");\nj2.put(\"passWord\", \"abcd\");\n\nJSONArray array = new JSONArray();\narray.put(0, j1);\narray.put(1, j2);\nLogs.v(array.toString());\n\nLogs.d(\"=========\u89e3\u6790json\u6570\u7ec4========================\");\nfor(int i = 0; i&lt;array.length(); i++){\n    JSONObject jsonObject = array.getJSONObject(i);\n    String userName = jsonObject.getString(\"userName\");\n    String passWord = jsonObject.getString(\"passWord\");\n    Logs.v(\"userName :\"+userName+\", passWord :\"+passWord);\n}<\/code><\/pre>\n<hr>\n<h2 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em; border-bottom: 2px solid #ef7060; display: flex;\"><span style=\"display: inline-block; font-weight: bold; background: #ef7060; color: #ffffff; padding: 3px 10px 1px; border-top-right-radius: 3px; border-top-left-radius: 3px; margin-right: 3px;\">\u56db\u3001fastjson \u751f\u6210\u4e0e\u89e3\u6790<\/span><\/h2>\n<p style=\"margin: 1em 0px;\">Fastjson \u662f Java \u9ad8\u6027\u80fd JSON \u5e93\uff0cparse \u5f88\u5feb\uff0c\u652f\u6301 json.org \u6807\u51c6\uff0c\u4ee5\u53ca\u57fa\u672c\u7c7b\u578b\u3001JavaBean\u3001Collection\u3001Map\u3001Enum\u3001\u6cdb\u578b\uff1b\u53ef\u8dd1 JDK 5\/6\u3001Android\u3001\u963f\u91cc\u4e91\u624b\u673a\u3002\u5e38\u7528\u56db\u79cd\uff1aJavaBean\u3001List&lt;JavaBean&gt;\u3001List&lt;String&gt;\u3001List&lt;Map&lt;String,Object&gt;&gt;\u3002<\/p>\n<p style=\"margin: 1em 0px;\">\u751f\u6210\uff1a<\/p>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\">String jsonString = JSON.toJSONString(object);<\/code><\/pre>\n<p style=\"margin: 1em 0px;\">\u89e3\u6790\uff1a<\/p>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\">\/\/ 1. JavaBean\nPerson person = JSON.parseObject(jsonString, Person.class);\n\n\/\/ 2. List&lt;JavaBean&gt;\nList&lt;Person&gt; listPerson = JSON.parseArray(jsonString, Person.class);\n\n\/\/ 3. List&lt;String&gt;\nList&lt;String&gt; listString = JSON.parseArray(jsonString, String.class);\n\n\/\/ 4. List&lt;Map&lt;String,Object&gt;&gt;<\/code><\/pre>\n<p style=\"margin: 1em 0px;\">\u53c2\u8003\uff1a<a href=\"http:\/\/www.json.org.cn\/\"> JSON\u5b98\u7f51<\/a>\u3001<a href=\"http:\/\/www.codeproject.com\/Articles\/159450\/fastJSON\">FastJson<\/a><\/p>\n<hr>\n<h2 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em; border-bottom: 2px solid #ef7060; display: flex;\"><span style=\"display: inline-block; font-weight: bold; background: #ef7060; color: #ffffff; padding: 3px 10px 1px; border-top-right-radius: 3px; border-top-left-radius: 3px; margin-right: 3px;\">\u4e94\u3001Object References<\/span><\/h2>\n<p style=\"margin: 1em 0px;\">\u4e0b\u9762\u8fd9\u4efd JSON \u91cc\u6709\u4e24\u4f4d\u4f5c\u8005\u3001\u4e24\u672c\u4e66\u3002\u4e66\u901a\u8fc7 id \u5f15\u7528\u4f5c\u8005\uff0c<code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">authors<\/code> \u5b57\u6bb5\u53ea\u5b58 id\uff0c\u800c\u4e0d\u662f\u5d4c\u5957\u6574\u4efd\u4f5c\u8005\u5bf9\u8c61\u3002\u8fd9\u5f88\u5e38\u89c1\uff1a\u7528 id \u5f15\u7528\u91cd\u590d\u5bf9\u8c61\uff0c\u7f29\u5c0f\u4f53\u79ef\u3002<\/p>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\">{\n  'authors': [\n    {\n      'id': 1,\n      'name': 'Joshua Bloch'\n    },\n    {\n      'id': 2,\n      'name': 'Neal Gafter'\n    }\n  ],\n  'books': [\n    {\n      'title': 'Java Puzzlers: Traps, Pitfalls, and Corner Cases',\n      'isbn': '032133678X',\n      'authors':[1, 2]\n    },\n    {\n      'title': 'Effective Java (2nd Edition)',\n      'isbn': '0321356683',\n      'authors':[1]\n    }\n  ]\n}<\/code><\/pre>\n<table style=\"border-collapse: collapse; margin: 1.4em auto; max-width: 100%; table-layout: fixed; text-align: left; overflow: auto; display: table; overflow-wrap: break-word; word-break: break-all;\" width=\"817\">\n<thead>\n<tr>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u573a\u666f<\/th>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">Android \u505a\u6cd5<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u5bf9\u8c61<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">new JSONObject(str)<\/code> + getString \/ getJSONObject<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u6570\u7ec4<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">new JSONArray(str)<\/code> \u518d for + getJSONObject<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u751f\u6210<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">put<\/code> \u540e <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">toString()<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">Bean \/ List<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">fastjson <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">toJSONString<\/code> \/ <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">parseObject<\/code> \/ <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">parseArray<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<blockquote style=\"margin: 20px 0px; display: block; font-size: 0.9em; overflow: auto; border-left: 3px solid #ef7060; color: #6a737d; padding: 10px 10px 10px 20px; background: #fff9f9;\">\n<p style=\"margin: 1em 0px;\"><strong>\u4e00\u53e5\u8bdd\u603b\u7ed3\uff1aJSON \u5c31\u662f {} \u5bf9\u8c61\u548c [] \u6570\u7ec4\uff1bAndroid \u7528 JSONObject \/ JSONArray \u6309\u952e\u53d6\u503c\uff0cBean \u5217\u8868\u66f4\u7701\u4e8b\u65f6\u7528 fastjson \u7684 toJSONString \/ parseObject \/ parseArray\u3002<\/strong><\/p>\n<\/blockquote>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>JSON \u662f\u8f7b\u91cf\u7ea7\u6570\u636e\u4ea4\u6362\u683c\u5f0f\uff0c\u5b8c\u5168\u72ec\u7acb\u4e8e\u8bed\u8a00\u7684\u6587\u672c\uff0c\u4eba\u597d\u8bfb\u3001\u673a\u5668\u597d\u89e3\u6790\u3002\u652f\u6301 C\u3001C++\u3001C#\u3001Java\u3001J [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[8],"tags":[202],"_links":{"self":[{"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/posts\/942"}],"collection":[{"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=942"}],"version-history":[{"count":3,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/posts\/942\/revisions"}],"predecessor-version":[{"id":3237,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/posts\/942\/revisions\/3237"}],"wp:attachment":[{"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=942"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=942"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=942"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}