{"id":72,"date":"2019-01-01T16:26:35","date_gmt":"2019-01-01T08:26:35","guid":{"rendered":"http:\/\/www.tairongkj.com\/?p=72"},"modified":"2019-01-13T20:41:02","modified_gmt":"2019-01-13T12:41:02","slug":"%e5%ae%9e%e4%bd%93%e7%b1%bb%e8%87%aa%e5%8a%a8%e7%94%9f%e6%88%90%e5%b7%a5%e5%85%b7%e7%9a%84%e9%85%8d%e7%bd%ae","status":"publish","type":"post","link":"https:\/\/www.tairongkj.com\/?p=72","title":{"rendered":"\u5b9e\u4f53\u7c7b\u81ea\u52a8\u751f\u6210\u5de5\u5177\u7684\u914d\u7f6e"},"content":{"rendered":"<h1 id=\"utkhkr\" data-type=\"h\"><a id=\"1.\u5b9e\u4f53\u7c7b\u81ea\u52a8\u751f\u6210\" class=\"anchor\" href=\"#utkhkr\"><\/a>1.\u5b9e\u4f53\u7c7b\u81ea\u52a8\u751f\u6210<\/h1>\n<h2 id=\"z423mw\" data-type=\"h\"><a id=\"a.\u5728\u7ebf\u5b9e\u4f53\u7c7b\u5904\u81ea\u52a8\u751f\u6210\" class=\"anchor\" href=\"#z423mw\"><\/a>a.\u5728\u7ebf\u5b9e\u4f53\u7c7b\u5904\u81ea\u52a8\u751f\u6210<\/h2>\n<div data-type=\"p\"><\/div>\n<h3 id=\"9420ga\" data-type=\"h\"><a id=\"1).jsontodartclass\u8f6c\u6362\u5730\u5740-1:\" class=\"anchor\" href=\"#9420ga\"><\/a>1).JsonToDartClass\u8f6c\u6362\u5730\u5740-1:<\/h3>\n<div data-type=\"indent\" data-value=\"1\">\n<div data-type=\"p\"><a class=\"bi-link\" href=\"https:\/\/javiercbk.github.io\/json_to_dart\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\/\/javiercbk.github.io\/json_to_dart\/<\/a><\/div>\n<\/div>\n<h3 id=\"kt01gh\" data-type=\"h\"><a id=\"2).jsontodartclass\u8f6c\u6362\u5730\u5740-2:\" class=\"anchor\" href=\"#kt01gh\"><\/a>2).JsonToDartClass\u8f6c\u6362\u5730\u5740-2:<\/h3>\n<div data-type=\"indent\" data-value=\"0\">\n<div data-type=\"p\"><a class=\"bi-link\" href=\"http:\/\/json2dart.com\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">http:\/\/json2dart.com\/<\/a><\/div>\n<\/div>\n<h2 id=\"4r4pnl\" data-type=\"h\"><a id=\"b.\u79bb\u7ebf\u5b9e\u4f53\u7c7b\u81ea\u52a8\u751f\u6210\u5de5\u5177\" class=\"anchor\" href=\"#4r4pnl\"><\/a>b.\u79bb\u7ebf\u5b9e\u4f53\u7c7b\u81ea\u52a8\u751f\u6210\u5de5\u5177<\/h2>\n<div data-type=\"p\">\u53c2\u8003\u5730\u5740:<a class=\"bi-link\" href=\"https:\/\/juejin.im\/post\/5b4e04bbe51d45198c018e6e\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\/\/juejin.im\/post\/5b4e04bbe51d45198c018e6e<\/a><\/div>\n<div data-type=\"p\">Formatter\u662f\u5f00\u6e90\u7684\uff0c\u9879\u76ee\u5730\u5740;<a class=\"bi-link\" href=\"https:\/\/github.com\/debuggerx01\/JSONFormat4Flutter\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\/\/github.com\/debuggerx01\/JSONFormat4Flutter<\/a><\/div>\n<div data-type=\"p\"><\/div>\n<div id=\"m2vmnl\" data-type=\"file\" data-filetype=\"7z\" data-name=\"Formatter_win.7z\" data-size=\"18554533\" data-src=\"https:\/\/www.yuque.com\/attachments\/yuque\/0\/2018\/7z\/205954\/1545099682934-fd4783ba-7847-4527-b8e6-fe88ec312609.7z\"><a class=\"name\" href=\"https:\/\/www.yuque.com\/attachments\/yuque\/0\/2018\/7z\/205954\/1545099682934-fd4783ba-7847-4527-b8e6-fe88ec312609.7z\" target=\"_blank\" rel=\"noopener\">Formatter_win.7z<\/a><span class=\"size\">(18.55 MB)<\/span><a class=\"download\" title=\"download\" href=\"https:\/\/www.yuque.com\/attachments\/yuque\/0\/2018\/7z\/205954\/1545099682934-fd4783ba-7847-4527-b8e6-fe88ec312609.7z?type=download\" target=\"_blank\" rel=\"noopener\">Download<\/a><\/div>\n<div data-type=\"p\"><\/div>\n<h1 id=\"878gfv\" data-type=\"h\"><a id=\"2.\u4f7f\u7528\u5de5\u7a0b\u81ea\u52a8\u751f\u6210\u4ee3\u7801\" class=\"anchor\" href=\"#878gfv\"><\/a>2.\u4f7f\u7528\u5de5\u7a0b\u81ea\u52a8\u751f\u6210\u4ee3\u7801<\/h1>\n<div data-type=\"p\"><\/div>\n<h3 id=\"rwg0kl\" data-type=\"h\"><a id=\"a,[object-object],\u53c2\u8003\u8d44\u6599\" class=\"anchor\" href=\"#rwg0kl\"><\/a><a class=\"bi-link\" href=\"https:\/\/juejin.im\/post\/5b6be7ba6fb9a04fe637ae5b\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">\u53c2\u8003\u8d44\u6599<\/a><\/h3>\n<h3 id=\"rwg0kl\" data-type=\"h\"><a id=\"\u64cd\u4f5c\u6b65\u9aa4\" class=\"anchor\" href=\"#rwg0kl\"><\/a>\u64cd\u4f5c\u6b65\u9aa4<\/h3>\n<ol start=\"1\" type=\"ordered-list\" data-type=\"unordered-list\">\n<li style=\"list-style-type: none;\">\n<ol start=\"1\" type=\"ordered-list\" data-type=\"unordered-list\">\n<li data-type=\"list-item\" data-list-type=\"ordered-list\">\n<div data-type=\"p\">\u5de5\u7a0b\u4f9d\u8d56\u4e2d\u52a0\u5165\u4f9d\u8d56\u5e93<\/div>\n<pre data-syntax=\"plain\"><code class=\"language-plain\">dependencies: \n  cupertino_icons: ^0.1.2 \n  fluttertoast: ^2.0.3\n  json_annotation: ^1.2.0\ndev_dependencies:\n  build_runner: ^0.10.1+1\n  json_serializable: ^1.1.0\n<\/code><\/pre>\n<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<ol start=\"1\" type=\"ordered-list\" data-type=\"unordered-list\">\n<li style=\"list-style-type: none;\">\n<ol start=\"1\" type=\"ordered-list\" data-type=\"unordered-list\">\n<li data-type=\"list-item\" data-list-type=\"ordered-list\">\n<div data-type=\"p\">\u5efa\u7acb\u9700\u8981\u751f\u6210\u7684\u5b9e\u4f53\u7c7b<\/div>\n<pre data-syntax=\"java\"><code class=\"language-java\">import 'package:json_annotation\/json_annotation.dart';\n\npart 'User.g.dart';\n\n@JsonSerializable()\nclass User {\n  User(this.id,\n      this.username,\n     ...\n );\n \n  String username; \n\u3002\u3002\u3002\n  factory User.fromJson(Map&lt;String, dynamic&gt; json) =&gt; _$UserFromJson(json);\n\n  Map&lt;String, dynamic&gt; toJson() =&gt; _$UserToJson(this);\n\n  \/\/ \u547d\u540d\u6784\u9020\u51fd\u6570\n  User.empty();\n\n}\n<\/code><\/pre>\n<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<ol start=\"1\" type=\"ordered-list\" data-type=\"unordered-list\">\n<li data-type=\"list-item\" data-list-type=\"ordered-list\">\n<div data-type=\"p\">\u5728\u63a7\u5236\u53f0\u8f93\u5165\u751f\u6210\u547d\u4ee4<\/div>\n<pre data-syntax=\"powershell\"><code class=\"language-powershell\">flutter packages pub run build_runner build\n<\/code><\/pre>\n<div data-type=\"p\"><\/div>\n<\/li>\n<\/ol>\n<div data-type=\"p\"><\/div>\n<div data-type=\"p\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u5b9e\u4f53\u7c7b\u81ea\u52a8\u751f\u6210\u5de5\u5177\u7684\u914d\u7f6e<\/p>\n","protected":false},"author":1,"featured_media":26,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"aside","meta":{"footnotes":""},"categories":[4],"tags":[5],"series":[23],"class_list":{"0":"post-72","1":"post","2":"type-post","3":"status-publish","4":"format-aside","5":"has-post-thumbnail","6":"hentry","7":"category-flutterstudys","8":"tag-flutter","9":"post_format-post-format-aside","10":"series-flutter","12":"post-with-thumbnail","13":"post-with-thumbnail-large"},"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.tairongkj.com\/index.php?rest_route=\/wp\/v2\/posts\/72","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tairongkj.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tairongkj.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tairongkj.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tairongkj.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=72"}],"version-history":[{"count":4,"href":"https:\/\/www.tairongkj.com\/index.php?rest_route=\/wp\/v2\/posts\/72\/revisions"}],"predecessor-version":[{"id":77,"href":"https:\/\/www.tairongkj.com\/index.php?rest_route=\/wp\/v2\/posts\/72\/revisions\/77"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tairongkj.com\/index.php?rest_route=\/wp\/v2\/media\/26"}],"wp:attachment":[{"href":"https:\/\/www.tairongkj.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=72"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tairongkj.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=72"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tairongkj.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=72"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/www.tairongkj.com\/index.php?rest_route=%2Fwp%2Fv2%2Fseries&post=72"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}