{"id":288,"date":"2020-10-20T21:40:14","date_gmt":"2020-10-20T13:40:14","guid":{"rendered":"http:\/\/moyisuiying.com\/?p=288"},"modified":"2020-12-10T14:24:25","modified_gmt":"2020-12-10T06:24:25","slug":"%e4%bd%bf%e7%94%a8json%e5%ba%93%e5%b0%86%e5%af%b9%e8%b1%a1%e8%bd%ac%e5%8c%96%e4%b8%bajson%e5%ad%97%e7%ac%a6%e4%b8%b2%e5%87%ba%e9%94%99%e7%9a%84%e5%8e%9f%e5%9b%a0%e4%bb%a5%e5%8f%8a%e8%a7%a3%e5%86%b3","status":"publish","type":"post","link":"http:\/\/moyisuiying.com\/index.php\/python\/288.html","title":{"rendered":"\u4f7f\u7528json\u5e93\u5c06\u5bf9\u8c61\u8f6c\u5316\u4e3ajson\u5b57\u7b26\u4e32\u51fa\u9519\u7684\u539f\u56e0\u4ee5\u53ca\u89e3\u51b3\u529e\u6cd5"},"content":{"rendered":"\n<p><strong>1.<\/strong> \u5728\u4f7f\u7528json\u5e93\u7684dumps()\u51fd\u6570\u5c06\u5bf9\u8c61JobInfo\u8f6c\u6362\u4e3ajson\u5b57\u7b26\u4e32\u8fd4\u56de\u524d\u7aef\u9875\u9762\u7684\u8fc7\u7a0b\u4e2d\uff0c\u51fa\u73b0\u4e86<img   class=\"lazyload\" data-src=\"https:\/\/img-blog.csdnimg.cn\/20201020211950400.png#pic_center\" src=\"https:\/\/cdn.jsdelivr.net\/gh\/moezx\/cdn@3.0.2\/img\/svg\/loader\/trans.ajax-spinner-preloader.svg\" onerror=\"imgError(this)\"  alt=\"\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0\"><br>\u5bfc\u81f4\u65e0\u6cd5\u6b63\u5e38\u5c06\u5bf9\u8c61JobInfo\u8f6c\u6362\u4e3ajson\u5bf9\u8c61\u3002\u8fd9\u662f\u56e0\u4e3a\u6211\u4eec\u81ea\u5b9a\u4e49\u7684\u5bf9\u8c61 \u6240\u4ee5\u9700\u8981\u7ecf\u8fc7\u201c\u5b57\u5178\u5316\u201d\u5c06\u5bf9\u8c61\u7684\u5c5e\u6027\u8f6c\u5316\u4e3a \u201ckey\u201d:value\u7684\u5f62\u5f0f\u4e00\u4e00\u5bf9\u5e94\u3002\u6211\u4eec\u53ef\u4ee5\u4f7f\u7528\u81ea\u5b9a\u4e49\u7684\u683c\u5f0f\u5316\u65b9\u6cd5\uff0c\u4e5f\u53ef\u4ee5\u76f4\u63a5\u4f7f\u7528Python\u63d0\u4f9b\u7684\u5b57\u5178\u5316\u51fd\u6570<\/p >\n<noscript><img src=\"https:\/\/img-blog.csdnimg.cn\/20201020211950400.png#pic_center\" alt=\"\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0\"><br>\u5bfc\u81f4\u65e0\u6cd5\u6b63\u5e38\u5c06\u5bf9\u8c61JobInfo\u8f6c\u6362\u4e3ajson\u5bf9\u8c61\u3002\u8fd9\u662f\u56e0\u4e3a\u6211\u4eec\u81ea\u5b9a\u4e49\u7684\u5bf9\u8c61 \u6240\u4ee5\u9700\u8981\u7ecf\u8fc7\u201c\u5b57\u5178\u5316\u201d\u5c06\u5bf9\u8c61\u7684\u5c5e\u6027\u8f6c\u5316\u4e3a \u201ckey\u201d:value\u7684\u5f62\u5f0f\u4e00\u4e00\u5bf9\u5e94\u3002\u6211\u4eec\u53ef\u4ee5\u4f7f\u7528\u81ea\u5b9a\u4e49\u7684\u683c\u5f0f\u5316\u65b9\u6cd5\uff0c\u4e5f\u53ef\u4ee5\u76f4\u63a5\u4f7f\u7528Python\u63d0\u4f9b\u7684\u5b57\u5178\u5316\u51fd\u6570<\/p><\/noscript>\n\n\n\n<pre class=\"wp-block-code\"><code>obj__dict__<\/code><\/pre>\n\n\n\n<p>\u5176\u4e2dobj\u4e3a\u6211\u4eec\u8981\u683c\u5f0f\u5316\u7684\u5bf9\u8c61\u3002\u5728\u6b64\u6b21\u5b9e\u9a8c\u8fc7\u7a0b\u4e2dobj\u4e3a\u4e00\u4e2a\u81ea\u5b9a\u4e49\u7684JobInfo\u5bf9\u8c61\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>class JobInfo:\n    def __init__(self):\n        self.__jobName = \"\"\n        self.__jobSalary = \"\"\n        self.__jobCity = \"\"\n        self.__jobEdu = \"\"\n        self.__jobExperienceTime = \"\"\n        self.__jobDes = \"\"\n        self.__companyName = \"\"\n        self.__codeName = \"\"\n        self.__age = \"\"\n        self.__jobUrl = \"\"\n    @property\n    def jobSalary(self):\n        return self.__jobSalary\n\n    @property\n    def codeName(self):\n        return self.__codeName\n    @property\n    def companyName(self):\n        return self.__companyName\n    @property\n    def jobName(self):\n        return self.__jobName\n    @property\n    def jobEdu(self):\n        return self.__jobEdu\n    @property\n    def jobCity(self):\n\n        return self.__jobCity\n    @property\n    def jobExperienceTime(self):\n        return self.__jobExperienceTime\n    @property\n    def jobDes(self):\n        return self.__jobDes\n\n    @property\n    def jobUrl(self):\n        return self.__jobUrl\n    @property\n    def age(self):\n        return self.__age\n    def set_jobName(self,jobName):\n        self.__jobName = jobName\n    def set_jobSalary(self,jobSalary):\n        self.__jobSalary = jobSalary\n    def set_jobCity(self,jobCity):\n        self.__jobCity = jobCity\n    def set_jobEdu(self,jobEdu):\n        self.__jobEdu = jobEdu\n\n    def set_jobExperienceTime(self,jobExperienceTime):\n        self.__jobExperienceTime = jobExperienceTime\n    def set_jobDes(self,jobDes):\n        self.__jobDes = jobDes\n    def set_companyName(self, companyName):\n        self.__companyName = companyName\n    def set_codeName(self, codeName):\n        self.__codeName = codeName\n    def set_age(self, age):\n        self.__age = age\n    def set_jobUrl(self, jobUrl):\n        self.__jobUrl = jobUrl\n    def printJobInfo(self):\n        print(\"&#91;jobName:\"+self.jobName+\",jobSalary:\"+self.jobSalary+\",age:\"+self.age+\",jobCode:\"+self.codeName+\",jobCity:\"+self.jobCity+\",jobEdu:\"+self.jobEdu+\",jobExperienceTime:\"+self.jobExperienceTime+\",jobDes:\"+self.jobDes+\"]\")<\/code><\/pre>\n\n\n\n<h4>2\u89e3\u51b3\u529e\u6cd5\uff1a<\/h4>\n\n\n\n<p>\u200b \uff081\uff09\u81ea\u5b9a\u4e49\u4e00\u4e2a\u65b9\u6cd5\u5c06JobInfo\u5bf9\u8c61\u683c\u5f0f\u5316\u4e3ajson\u5bf9\u8c61\u683c\u5f0f\uff0c\u4f7f\u5f97\u6bcf\u4e2a\u5c5e\u6027\u90fd\u4e00\u4e00\u5bf9\u5e94\uff1a<\/p>\n\n\n\n<p>\u5728\u5de5\u5177\u7c7bJsonUti\u4e2d\u5b9a\u4e49\u4e00\u4e2a\u9759\u6001\u65b9\u6cd5\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code> @staticmethod\n    def transferObjectToJson(job):\n         \"\"\"\n        \u5c06job\u5bf9\u8c61\u7684\u5c5e\u6027\u4e00\u4e00\u4e0ejson\u683c\u5f0f\u5bf9\u5e94\n        :param job: \n        :return: \n        \"\"\"\n        return {\n            \"jobSalary\": job.jobSalary,\n            \"jobCity\": job.jobCity,\n            \"jobEdu\": job.jobEdu,\n            \"jobExperienceTime\": job.jobExperienceTime,\n            \"jobDes\": job.jobDes,\n            \"jobRequire\": job.jobRequire,\n            \"codeName\": job.codeName,\n            \"age\": job.age\n        }<\/code><\/pre>\n\n\n\n<p>\u7ecf\u8fc7\u6d4b\u8bd5\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>from domain.JobInfo import JobInfo\nfrom Util.JsonUtil import JsonUtil\nimport json\nif __name__ == '__main__':\n  job =  JobInfo()\n  job.set_age(14)\n  job.set_jobName(\"\u5f20\u4e09\")\n  job.set_companyName(\"\u5c0f\u7c73\u516c\u53f8\")\n  job.set_jobDes(\"\u8fd9\u662f\u4e00\u5bb6\u5f88\u597d\u7684\u516c\u53f8\")\n  job.set_codeName(\"4-5\u5e74\")\n  job.set_jobCity(\"\u6b66\u6c49\")\n  job.set_jobRequire(\"\u7cbe\u901aJava\")\n  job.set_jobSalary(9000)\n  job.set_jobEdu(\"\u672c\u79d1\u6bd5\u4e1a\")\n\n  jsonStr = json.dumps(job,default=JsonUtil.transferObjectToJson,ensure_ascii=False)\n  print(jsonStr)<\/code><\/pre>\n\n\n\n<p>\u53d1\u73b0\u53ef\u4ee5\u6b63\u5e38\u8f6c\u6362\u4e86\u3002\u4e0d\u8fc7\u76ee\u524d\u8fd9\u4e2a\u53ea\u662f\u652f\u6301\u81ea\u5b9a\u4e49\u8f6c\u6362\u4e00\u4e2a\u5bf9\u8c61\uff0c\u800c\u65e0\u6cd5\u8f6c\u6362\u4e00\u4e2alist\u7684\u5bf9\u8c61\uff1a<br><img   class=\"lazyload\" data-src=\"https:\/\/img-blog.csdnimg.cn\/20201020212904563.png#pic_center\" src=\"https:\/\/cdn.jsdelivr.net\/gh\/moezx\/cdn@3.0.2\/img\/svg\/loader\/trans.ajax-spinner-preloader.svg\" onerror=\"imgError(this)\"  alt=\"\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0\"><br>\u6211\u4eec\u4f7f\u7528\u201c\u5b57\u5178\u5316\u201d\u51fd\u6570\u5feb\u901f\u8f6c\u6362\uff1a<\/p >\n<noscript><img src=\"https:\/\/img-blog.csdnimg.cn\/20201020212904563.png#pic_center\" alt=\"\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0\"><br>\u6211\u4eec\u4f7f\u7528\u201c\u5b57\u5178\u5316\u201d\u51fd\u6570\u5feb\u901f\u8f6c\u6362\uff1a<\/p><\/noscript>\n\n\n\n<pre class=\"wp-block-code\"><code>from domain.JobInfo import JobInfo\nimport json\nif __name__ == '__main__':\n  job =  JobInfo()\n  job.set_age(14)\n  job.set_jobName(\"\u5f20\u4e09\")\n  job.set_companyName(\"\u5c0f\u7c73\u516c\u53f8\")\n  job.set_jobDes(\"\u8fd9\u662f\u4e00\u5bb6\u5f88\u597d\u7684\u516c\u53f8\")\n  job.set_codeName(\"4-5\u5e74\")\n  job.set_jobCity(\"\u6b66\u6c49\")\n  job.set_jobRequire(\"\u7cbe\u901aJava\")\n  job.set_jobSalary(9000)\n  job.set_jobEdu(\"\u672c\u79d1\u6bd5\u4e1a\")\n  job1 = JobInfo()\n  job1.set_age(14)\n  job1.set_jobName(\"\u674e\u56db\")\n  job1.set_companyName(\"\u534e\u4e3a\u516c\u53f8\")\n  job1.set_jobDes(\"\u4e2d\u56fd\u725b\u903c\u7684\u5927\u516c\u53f8\")\n  job1.set_codeName(\"4-5\u5e74\")\n  job1.set_jobCity(\"\u6df1\u5733\")\n  job1.set_jobRequire(\"\u7cbe\u901aC++\")\n  job1.set_jobSalary(800000)\n  job1.set_jobEdu(\"\u672c\u79d1\u6bd5\u4e1a\")\n\n  # \u4f7f\u7528\u5b57\u5178\u5316\u5c06\u5bf9\u8c61\u5b57\u5178\u5316\n  str = json.dumps(job1.__dict__,ensure_ascii=False)\n  print(str)\n  list = &#91;]\n  # \u9010\u4e2a\u5c06\u5b57\u5178\u5316\u540e\u7684\u5bf9\u8c61\u6dfb\u52a0\u5230\u5217\u8868\u4e2d\u53bb\n  list.append(job1.__dict__)\n   list.append(job.__dict__)\n  list.append(job1)\n  list.append(job)\n\n  # \u5c06\u5bf9\u8c61\u5217\u8868\u683c\u5f0f\u5316\n  jsonStr = json.dumps(list,ensure_ascii=False)\n  print(jsonStr)<\/code><\/pre>\n\n\n\n<p>\u6d4b\u8bd5\u540e\u53d1\u73b0\uff1a<br><img   class=\"lazyload\" data-src=\"https:\/\/img-blog.csdnimg.cn\/20201020213338622.png#pic_center\" src=\"https:\/\/cdn.jsdelivr.net\/gh\/moezx\/cdn@3.0.2\/img\/svg\/loader\/trans.ajax-spinner-preloader.svg\" onerror=\"imgError(this)\"  alt=\"\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0\"><br><strong>\u6ce8\u610f\u4e8b\u9879<\/strong>\uff1a\u5fc5\u987b\u662f\u5148\u5c06\u6bcf\u4e2a\u81ea\u5b9a\u4e49\u5bf9\u8c61\u5148\u5b57\u5178\u5316\u540e\u6dfb\u52a0\u5230\u5217\u8868\u4e2d\u53bb\uff0c\u800c\u4e0d\u662f\u5148\u5c06\u5bf9\u8c61\u6dfb\u52a0\u5230list\u540e\u518d\u5c06list\u6574\u4f53\u5b57\u5178\u5316\u3002\u6bd4\u5982\uff1a<\/p >\n<noscript><img src=\"https:\/\/img-blog.csdnimg.cn\/20201020213338622.png#pic_center\" alt=\"\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0\"><br><strong>\u6ce8\u610f\u4e8b\u9879<\/strong>\uff1a\u5fc5\u987b\u662f\u5148\u5c06\u6bcf\u4e2a\u81ea\u5b9a\u4e49\u5bf9\u8c61\u5148\u5b57\u5178\u5316\u540e\u6dfb\u52a0\u5230\u5217\u8868\u4e2d\u53bb\uff0c\u800c\u4e0d\u662f\u5148\u5c06\u5bf9\u8c61\u6dfb\u52a0\u5230list\u540e\u518d\u5c06list\u6574\u4f53\u5b57\u5178\u5316\u3002\u6bd4\u5982\uff1a<\/p><\/noscript>\n\n\n\n<pre class=\"wp-block-code\"><code>list = &#91;]\n   list.append(job1)\n   list.append(job)\n   jsonStr = json.dumps(list.__dict__,ensure_ascii=False)<\/code><\/pre>\n\n\n\n<p>\u8fd9\u4e2a\u7528\u6cd5\u662f\u9519\u7684\uff0c\u56e0\u4e3alist\u662f\u4e0d\u652f\u6301\u5b57\u5178\u5316\u7684\u4e5f\u5c31\u662f\uff1a<br><img   class=\"lazyload\" data-src=\"https:\/\/img-blog.csdnimg.cn\/20201020213538666.png#pic_center\" src=\"https:\/\/cdn.jsdelivr.net\/gh\/moezx\/cdn@3.0.2\/img\/svg\/loader\/trans.ajax-spinner-preloader.svg\" onerror=\"imgError(this)\"  alt=\"\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0\"><\/p >\n<noscript><img src=\"https:\/\/img-blog.csdnimg.cn\/20201020213538666.png#pic_center\" alt=\"\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0\"><\/p><\/noscript>\n","protected":false},"excerpt":{"rendered":"<p>1. \u5728\u4f7f\u7528json\u5e93\u7684dumps()\u51fd\u6570\u5c06\u5bf9\u8c61JobInfo\u8f6c\u6362\u4e3ajson\u5b57\u7b26\u4e32\u8fd4\u56de\u524d\u7aef\u9875\u9762\u7684\u8fc7\u7a0b\u4e2d\uff0c\u51fa\u73b0\u4e86\u5bfc\u81f4\u65e0\u6cd5\u6b63\u5e38\u5c06\u5bf9\u8c61J &#8230;<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[57],"tags":[63,64,62],"_links":{"self":[{"href":"http:\/\/moyisuiying.com\/index.php\/wp-json\/wp\/v2\/posts\/288"}],"collection":[{"href":"http:\/\/moyisuiying.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/moyisuiying.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/moyisuiying.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/moyisuiying.com\/index.php\/wp-json\/wp\/v2\/comments?post=288"}],"version-history":[{"count":1,"href":"http:\/\/moyisuiying.com\/index.php\/wp-json\/wp\/v2\/posts\/288\/revisions"}],"predecessor-version":[{"id":289,"href":"http:\/\/moyisuiying.com\/index.php\/wp-json\/wp\/v2\/posts\/288\/revisions\/289"}],"wp:attachment":[{"href":"http:\/\/moyisuiying.com\/index.php\/wp-json\/wp\/v2\/media?parent=288"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/moyisuiying.com\/index.php\/wp-json\/wp\/v2\/categories?post=288"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/moyisuiying.com\/index.php\/wp-json\/wp\/v2\/tags?post=288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}