{"id":594,"date":"2025-06-11T10:26:49","date_gmt":"2025-06-11T02:26:49","guid":{"rendered":"https:\/\/www.zhaozhao123.cn\/php\/php-application-manual\/sjjg\/594.html"},"modified":"2025-06-11T10:26:49","modified_gmt":"2025-06-11T02:26:49","slug":"%e5%a6%82%e4%bd%95%e5%9c%a8php%e4%b8%ad%e5%b0%86%e5%af%b9%e8%b1%a1%e8%bd%ac%e6%8d%a2%e4%b8%bajson%ef%bc%88%e5%ba%8f%e5%88%97%e5%8c%96%ef%bc%89","status":"publish","type":"my1js","link":"https:\/\/www.zhaozhao123.cn\/php\/my1js\/594.html","title":{"rendered":"\u5982\u4f55\u5728PHP\u4e2d\u5c06\u5bf9\u8c61\u8f6c\u6362\u4e3aJSON\uff08\u5e8f\u5217\u5316\uff09"},"content":{"rendered":"<div class=\"wp-block-columns p-0 border is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-columns px-4 py-3 border-bottom has-background is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"background:linear-gradient(243deg,rgb(238,238,238) 0%,rgba(58,166,242,0.15) 100%)\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\r\n<figure class=\"wp-block-image size-thumbnail is-resized is-style-rounded is-style-rounded--1\"><img decoding=\"async\" src=\"https:\/\/www.zhaozhao123.cn\/myitems\/images\/sites16\/2025\/06\/dyA-1-400x300.jpg\" alt=\"Bug&#32534;&#35793;&#29422;\" class=\"wp-image-1842\" style=\"object-fit:cover;width:30px;height:30px\"><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading my-0\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.175), 1rem);\">Bug&#32534;&#35793;&#29422;<\/h2>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns px-xl-5 px-4 py-xl-4 py-3 is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<p>&#22312;PHP&#20013;&#65292;&#20320;&#21487;&#20197;&#20351;&#29992;<code>json_encode()<\/code>&#20989;&#25968;&#26469;&#23558;&#23545;&#35937;&#36716;&#25442;&#20026;JSON&#26684;&#24335;&#12290;&#36825;&#20010;&#20989;&#25968;&#20250;&#23558;&#19968;&#20010;PHP&#21464;&#37327;&#36716;&#25442;&#20026;&#19968;&#20010;JSON&#23383;&#31526;&#20018;&#12290;<\/p>\n<p>&#20197;&#19979;&#26159;&#19968;&#20010;&#31616;&#21333;&#30340;&#31034;&#20363;&#65306;<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\/\/ &#21019;&#24314;&#19968;&#20010;&#31034;&#20363;&#23545;&#35937;\nclass Person {\n    public $name;\n    public $age;\n\n    public function __construct($name, $age) {\n        $this-&gt;name = $name;\n        $this-&gt;age = $age;\n    }\n}\n\n\/\/ &#21019;&#24314;&#19968;&#20010;Person&#23545;&#35937;\n$person = new Person(\"John Doe\", 30);\n\n\/\/ &#23558;&#23545;&#35937;&#36716;&#25442;&#20026;JSON\n$json = json_encode($person);\n\n\/\/ &#36755;&#20986;JSON&#23383;&#31526;&#20018;\necho $json; \/\/ &#36755;&#20986;: {\"name\":\"John Doe\",\"age\":30}\n?&gt;<\/code><\/pre>\n<p>&#22312;&#36825;&#20010;&#31034;&#20363;&#20013;&#65292;&#25105;&#20204;&#39318;&#20808;&#23450;&#20041;&#20102;&#19968;&#20010;&#21517;&#20026;<code>Person<\/code>&#30340;&#31867;&#65292;&#24182;&#22312;&#20854;&#26500;&#36896;&#20989;&#25968;&#20013;&#21021;&#22987;&#21270;&#20102;&#20004;&#20010;&#23646;&#24615;&#65306;<code>name<\/code>&#21644;<code>age<\/code>&#12290;&#28982;&#21518;&#65292;&#25105;&#20204;&#21019;&#24314;&#20102;&#19968;&#20010;<code>Person<\/code>&#23545;&#35937;&#23454;&#20363;&#65292;&#24182;&#20351;&#29992;<code>json_encode()<\/code>&#20989;&#25968;&#23558;&#20854;&#36716;&#25442;&#20026;JSON&#23383;&#31526;&#20018;&#12290;<\/p>\n<p>&#38656;&#35201;&#27880;&#24847;&#30340;&#26159;&#65292;<code>json_encode()<\/code>&#20989;&#25968;&#20250;&#33258;&#21160;&#22788;&#29702;&#22522;&#26412;&#25968;&#25454;&#31867;&#22411;&#65288;&#22914;&#25972;&#25968;&#12289;&#28014;&#28857;&#25968;&#12289;&#24067;&#23572;&#20540;&#12289;&#31354;&#20540;&#21644;&#25968;&#32452;&#65289;&#65292;&#20294;&#19981;&#20250;&#22788;&#29702;&#33258;&#23450;&#20041;&#23545;&#35937;&#12290;&#22914;&#26524;&#20320;&#38656;&#35201;&#23558;&#33258;&#23450;&#20041;&#23545;&#35937;&#36716;&#25442;&#20026;JSON&#65292;&#20320;&#38656;&#35201;&#30830;&#20445;&#35813;&#23545;&#35937;&#23454;&#29616;&#20102;<code>__toString()<\/code>&#26041;&#27861;&#25110;&#37325;&#20889;&#20102;<code>jsonSerialize()<\/code>&#26041;&#27861;&#12290;<\/p>\n<p>&#20363;&#22914;&#65292;&#22914;&#26524;<code>Person<\/code>&#31867;&#27809;&#26377;&#23454;&#29616;&#36825;&#20123;&#26041;&#27861;&#65292;&#20320;&#21487;&#20197;&#36825;&#26679;&#20570;&#65306;<\/p>\n<pre><code class=\"language-php\">&lt;?php\nclass Person {\n    public $name;\n    public $age;\n\n    public function __construct($name, $age) {\n        $this-&gt;name = $name;\n        $this-&gt;age = $age;\n    }\n\n    \/\/ &#23454;&#29616;jsonSerialize()&#26041;&#27861;\n    public function jsonSerialize() {\n        return [\n            'name' =&gt; $this-&gt;name,\n            'age' =&gt; $this-&gt;age\n        ];\n    }\n}\n\n\/\/ &#21019;&#24314;&#19968;&#20010;Person&#23545;&#35937;\n$person = new Person(\"John Doe\", 30);\n\n\/\/ &#23558;&#23545;&#35937;&#36716;&#25442;&#20026;JSON\n$json = json_encode($person);\n\n\/\/ &#36755;&#20986;JSON&#23383;&#31526;&#20018;\necho $json; \/\/ &#36755;&#20986;: {\"name\":\"John Doe\",\"age\":30}\n?&gt;<\/code><\/pre>\n<p>&#36825;&#26679;&#65292;<code>Person<\/code>&#23545;&#35937;&#23601;&#20250;&#34987;&#27491;&#30830;&#22320;&#36716;&#25442;&#20026;JSON&#23383;&#31526;&#20018;&#12290;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div><div class=\"wp-block-columns p-0 border is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-columns px-4 py-3 border-bottom has-background is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"background:linear-gradient(243deg,rgb(238,238,238) 0%,rgba(58,166,242,0.15) 100%)\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\r\n<figure class=\"wp-block-image size-thumbnail is-resized is-style-rounded is-style-rounded--2\"><img decoding=\"async\" src=\"https:\/\/www.zhaozhao123.cn\/myitems\/images\/sites16\/2025\/06\/zp-400x300.jpg\" alt=\"&#40657;&#26495;Bug&#35762;&#24072;\" class=\"wp-image-1849\" style=\"object-fit:cover;width:30px;height:30px\"><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading my-0\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.175), 1rem);\">&#40657;&#26495;Bug&#35762;&#24072;<\/h2>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns px-xl-5 px-4 py-xl-4 py-3 is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<body><h2>&#27010;&#35272;<\/h2><p>&#22312;PHP&#20013;&#65292;&#23558;&#23545;&#35937;&#36716;&#25442;&#20026;JSON&#26684;&#24335;&#26159;&#19968;&#39033;&#24120;&#35265;&#30340;&#20219;&#21153;&#65292;&#22312;&#24320;&#21457;API&#12289;&#21521;&#23458;&#25143;&#31471;&#21457;&#36865;&#21709;&#24212;&#25110;&#20445;&#23384;&#20449;&#24687;&#26102;&#26041;&#20415;&#25968;&#25454;&#20132;&#25442;&#12290;PHP&#25552;&#20379;&#20102;&#20869;&#32622;&#20989;&#25968;&#26469;&#24207;&#21015;&#21270;&#23545;&#35937;&#20026;JSON&#65292;&#30830;&#20445;PHP&#21644;JavaScript&#25110;&#20854;&#20182;&#25903;&#25345;JSON&#30340;&#35821;&#35328;&#20043;&#38388;&#36731;&#26494;&#30340;&#25968;&#25454;&#20132;&#25442;&#12290;<\/p><h2>&#24320;&#22987;&#20351;&#29992;JSON&#65288;JavaScript Object Notation&#65289;<\/h2><p>JavaScript Object Notation (JSON) &#24050;&#25104;&#20026;&#25968;&#25454;&#20132;&#25442;&#30340;&#26631;&#20934;&#26684;&#24335;&#65292;&#22240;&#20854;&#31616;&#21333;&#24615;&#21644;&#19982;&#22810;&#31181;&#32534;&#31243;&#35821;&#35328;&#30340;&#20860;&#23481;&#24615;&#32780;&#21463;&#21040;&#38738;&#30544;&#12290;JSON &#20197;&#38190;&#20540;&#23545;&#30340;&#24418;&#24335;&#34920;&#31034;&#25968;&#25454;&#65292;&#24182;&#22240;&#20854;&#21487;&#35835;&#24615;&#21644;&#35299;&#26512;&#30340;&#26131;&#29992;&#24615;&#32780;&#24191;&#21463;&#35748;&#21487;&#12290;&#22312; PHP &#20013;&#65292;<code>json_encode()<\/code>&#35813;&#20989;&#25968;&#29992;&#20110;&#23558;&#25968;&#25454;&#24207;&#21015;&#21270;&#20026;JSON&#26684;&#24335;&#12290;<\/p><p>&#35831;&#25552;&#20379;&#38656;&#35201;&#32763;&#35793;&#30340;&#20869;&#23481;&#12290;<\/p><pre><code>$data = new stdClass();\n$data-&gt;name = 'John Doe';\n$data-&gt;age = 30;\n\n$json = json_encode($data);\necho $json;\n<\/code><\/pre><p>&#22909;&#30340;&#65292;&#35831;&#25552;&#20379;&#38656;&#35201;&#32763;&#35793;&#30340;&#20869;&#23481;&#12290;<\/p><pre><code>{\"name\":\"John Doe\",\"age\":30}<\/code><\/pre><h2>&#22788;&#29702;&#26356;&#22797;&#26434;&#30340;&#23545;&#35937;<\/h2><p>&#22312;&#36716;&#25442;&#26356;&#22797;&#26434;&#30340;&#23545;&#35937;&#65292;&#35813;&#23545;&#35937;&#21253;&#21547;&#31169;&#26377;&#23646;&#24615;&#25110;&#26041;&#27861;&#26102;&#65292;JSON&#24207;&#21015;&#21270;&#38656;&#35201;&#19968;&#31181;&#26356;&#39640;&#32423;&#30340;&#26041;&#27861;&#12290;PHP &#25552;&#20379;&#20102;&#30456;&#24212;&#30340;&#35299;&#20915;&#26041;&#26696;&#12290;<code>JsonSerializable<\/code>&#20801;&#35768;&#23545;&#35937;&#23450;&#20041;&#22914;&#20309;&#32534;&#30721;&#30340;&#25509;&#21475;&#12290;<\/p><p>&#23454;&#29616;JsonSerializable&#65306;<\/p><pre><code>class User implements JsonSerializable {\n    private $name;\n    private $age;\n\n    public function __construct($name, $age) {\n        $this-&gt;name = $name;\n        $this-&gt;age = $age;\n    }\n\n    public function jsonSerialize() {\n        return [\n            'name' =&gt; $this-&gt;name,\n            'age' =&gt; $this-&gt;age\n        ];\n    }\n}\n\n$user = new User('Jane Doe', 25);\n$json = json_encode($user);\necho $json;\n<\/code><\/pre><p>&#22909;&#30340;&#65292;&#35831;&#25552;&#20379;&#38656;&#35201;&#32763;&#35793;&#30340;&#20869;&#23481;&#12290;<\/p><pre><code>{\"name\":\"Jane Doe\",\"age\":25}<\/code><\/pre><h2>&#23450;&#21046;&#24207;&#21015;&#21270;&#36923;&#36753;<\/h2><p>&#21487;&#33021;&#22312;&#26576;&#20123;&#24773;&#20917;&#19979;&#65292;&#24744;&#24076;&#26395;&#36827;&#19968;&#27493;&#33258;&#23450;&#20041;JSON&#36755;&#20986;&#65292;&#20363;&#22914;&#21253;&#25324;&#35745;&#31639;&#23383;&#27573;&#25110;&#26684;&#24335;&#21270;&#20540;&#12290;&#36825;&#21487;&#20197;&#36890;&#36807;&#22312;&#20195;&#30721;&#20013;&#28155;&#21152;&#33258;&#23450;&#20041;&#36923;&#36753;&#26469;&#23454;&#29616;&#12290;<code>jsonSerialize<\/code>&#26041;&#27861;&#12290;<\/p><p>&#35831;&#25552;&#20379;&#38656;&#35201;&#32763;&#35793;&#30340;&#20869;&#23481;&#12290;<\/p><pre><code>class Product implements JsonSerializable {\n    private $name;\n    private $price;\n\n    public function __construct($name, $price) {\n        $this-&gt;name = $name;\n        $this-&gt;price = $price;\n    }\n\n    public function jsonSerialize() {\n        return [\n            'name' =&gt; $this-&gt;name,\n            'price' =&gt; number_format($this-&gt;price, 2)\n        ];\n    }\n}\n\n$product = new Product('Laptop', 999.99);\n$json = json_encode($product);\necho $json;\n<\/code><\/pre><p>&#22909;&#30340;&#65292;&#35831;&#25552;&#20379;&#38656;&#35201;&#32763;&#35793;&#30340;&#20869;&#23481;&#12290;<\/p><pre><code>{\"name\":\"Laptop\",\"price\":\"999.99\"}<\/code><\/pre><h2>&#22788;&#29702;&#23553;&#35013;<\/h2><p>&#23553;&#35013;&#26159;&#38754;&#21521;&#23545;&#35937;&#32534;&#31243;&#20013;&#30340;&#19968;&#20010;&#20851;&#38190;&#21407;&#21017;&#65292;&#20294;&#22312;&#23558;&#25968;&#25454;&#24207;&#21015;&#21270;&#20026;JSON&#26102;&#21487;&#33021;&#20250;&#36935;&#21040;&#25361;&#25112;&#65292;&#22240;&#20026;&#31169;&#26377;&#21644;&#21463;&#20445;&#25252;&#30340;&#23646;&#24615;&#22312;&#24207;&#21015;&#21270;&#36807;&#31243;&#20013;&#19981;&#21487;&#35265;&#12290;<code>json_encode()<\/code>&#20320;&#21487;&#20197;&#36890;&#36807;&#20351;&#29992;&#39764;&#27861;&#26041;&#27861;&#26469;&#20811;&#26381;&#36825;&#20010;&#38382;&#39064;&#12290;<code>__sleep()<\/code>&#22909;&#30340;&#65292;&#35831;&#21457;&#36865;&#20320;&#38656;&#35201;&#32763;&#35793;&#30340;&#20869;&#23481;&#12290;<\/p><p>&#35831;&#25552;&#20379;&#38656;&#35201;&#32763;&#35793;&#30340;&#20869;&#23481;&#12290;<\/p><pre><code>class Employee {\n    private $name;\n    private $position;\n\n    public function __construct($name, $position) {\n        $this-&gt;name = $name;\n        $this-&gt;position = $position;\n    }\n\n    public function __sleep() {\n        return array('name', 'position');\n    }\n}\n\n$employee = new Employee('Richard Roe', 'Developer');\n$json = json_encode($employee);\necho $json;\n<\/code><\/pre><p>&#22909;&#30340;&#65292;&#35831;&#25552;&#20379;&#38656;&#35201;&#32763;&#35793;&#30340;&#20869;&#23481;&#12290;<\/p><pre><code>{\"name\":\"Richard Roe\",\"position\":\"Developer\"}<\/code><\/pre><h2>&#22312;JSON&#24207;&#21015;&#21270;&#26102;&#30340;&#38169;&#35823;&#22788;&#29702;<\/h2><p>&#38169;&#35823;&#22788;&#29702;&#22312;&#23558;&#23545;&#35937;&#36716;&#25442;&#20026;JSON&#26102;&#33267;&#20851;&#37325;&#35201;&#65292;&#22240;&#20026;&#36825;&#20010;&#36807;&#31243;&#21487;&#33021;&#20250;&#30001;&#20110;&#28145;&#24230;&#12289;&#32534;&#30721;&#22833;&#36133;&#25110;&#20854;&#20182;&#38382;&#39064;&#32780;&#23548;&#33268;&#38169;&#35823;&#12290;<code>json_encode()<\/code>&#21487;&#33021;&#20250;&#36935;&#21040;&#19968;&#20123;&#38382;&#39064;&#65292;&#20320;&#21487;&#20197;&#20351;&#29992;&#12290;<code>json_last_error()<\/code>&#20026;&#20102;&#22312;&#24207;&#21015;&#21270;&#36807;&#31243;&#20013;&#35782;&#21035;&#20219;&#20309;&#38382;&#39064;&#12290;<\/p><p>&#35831;&#25552;&#20379;&#38656;&#35201;&#32763;&#35793;&#30340;&#20869;&#23481;&#12290;<\/p><pre><code>$data = new stdClass();\n$data-&gt;name = \"John Doe\";\n$data-&gt;age = \"NaN\"; \/\/ Non-numeric value\n\n$json = json_encode($data);\n\nif (json_last_error() !== JSON_ERROR_NONE) {\n    echo 'JSON encoding error: ' . json_last_error_msg();\n} else {\n    echo $json;\n}\n<\/code><\/pre><p>&#22909;&#30340;&#65292;&#35831;&#25552;&#20379;&#38656;&#35201;&#32763;&#35793;&#30340;&#20869;&#23481;&#12290;<\/p><pre><code>JSON encoding error: Malformed UTF-8 characters, possibly incorrectly encoded<\/code><\/pre><h2>&#32467;&#35770;&#12290;<\/h2><p>&#22312;PHP&#20013;&#65292;&#23558;&#23545;&#35937;&#36716;&#25442;&#20026;JSON&#38750;&#24120;&#31616;&#21333;&#65292;&#21482;&#38656;&#20351;&#29992;&#20869;&#32622;&#30340;&#20989;&#25968;&#21363;&#21487;&#12290;<code>json_encode()<\/code>&#21151;&#33021;&#65292;&#24403;&#19982;&#20043;&#32467;&#21512;&#26102;&#20250;&#21464;&#24471;&#26356;&#21152;&#24378;&#22823;&#12290;<code>JsonSerializable<\/code>&#25509;&#21475;&#25110;&#33258;&#23450;&#20041;&#24207;&#21015;&#21270;&#36923;&#36753;&#12290;&#36890;&#36807;&#36981;&#24490;&#26412;&#25945;&#31243;&#20013;&#30340;&#31034;&#20363;&#21644;&#23454;&#36341;&#65292;&#24744;&#23558;&#33021;&#22815;&#26080;&#32541;&#22320;&#24207;&#21015;&#21270;&#24744;&#30340;PHP&#23545;&#35937;&#65292;&#24182;&#22788;&#29702;&#22312;&#36807;&#31243;&#20013;&#21487;&#33021;&#20986;&#29616;&#30340;&#20219;&#20309;&#22797;&#26434;&#24615;&#25110;&#38169;&#35823;&#12290;<\/p><\/body>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div><div class=\"wp-block-columns p-0 border is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-columns px-4 py-3 border-bottom has-background is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"background:linear-gradient(243deg,rgb(238,238,238) 0%,rgba(58,166,242,0.15) 100%)\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\r\n<figure class=\"wp-block-image size-thumbnail is-resized is-style-rounded is-style-rounded--3\"><img decoding=\"async\" src=\"https:\/\/www.zhaozhao123.cn\/myitems\/images\/sites16\/2025\/06\/xygcfznnzczhsdmwydzhsmzzzmddnq-400x300.jpg\" alt=\"&#38271;&#24037;&#30721;&#22900;1523\" class=\"wp-image-2906\" style=\"object-fit:cover;width:30px;height:30px\"><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading my-0\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.175), 1rem);\">&#38271;&#24037;&#30721;&#22900;1523<\/h2>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns px-xl-5 px-4 py-xl-4 py-3 is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<p>&#22312;PHP&#20013;&#65292;&#20320;&#21487;&#20197;&#20351;&#29992;<code>json_encode()<\/code>&#20989;&#25968;&#23558;&#23545;&#35937;&#36716;&#25442;&#20026;JSON&#23383;&#31526;&#20018;&#12290;&#36825;&#20010;&#20989;&#25968;&#25509;&#21463;&#20004;&#20010;&#21442;&#25968;&#65306;&#19968;&#20010;&#26159;&#20320;&#35201;&#24207;&#21015;&#21270;&#30340;&#23545;&#35937;&#65292;&#21478;&#19968;&#20010;&#26159;&#26159;&#21542;&#38656;&#35201;&#36827;&#34892;&#32534;&#30721;&#30340;&#36873;&#39033;&#12290;<\/p>\n<p>&#19979;&#38754;&#26159;&#22914;&#20309;&#20351;&#29992;<code>json_encode()<\/code>&#20989;&#25968;&#30340;&#20363;&#23376;&#65306;<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\n\/\/ &#23450;&#20041;&#19968;&#20010;&#23545;&#35937;\n$object = [\n    'name' =&gt; 'John',\n    'age' =&gt; 30,\n    'city' =&gt; 'New York'\n];\n\n\/\/ &#20351;&#29992; json_encode() &#20989;&#25968;&#24207;&#21015;&#21270;&#23545;&#35937;\n$json_string = json_encode($object);\n\n\/\/ &#36755;&#20986; JSON &#23383;&#31526;&#20018;\necho $json_string;\n\n?&gt;<\/code><\/pre>\n<p>&#22312;&#36825;&#20010;&#20363;&#23376;&#20013;&#65292;&#25105;&#20204;&#23450;&#20041;&#20102;&#19968;&#20010;&#21517;&#20026; <code>$object<\/code> &#30340;&#23545;&#35937;&#65292;&#24182;&#23558;&#20854;&#23384;&#20648;&#22312;&#19968;&#20010;&#25968;&#32452;&#20013;&#12290;&#28982;&#21518;&#65292;&#25105;&#20204;&#35843;&#29992; <code>json_encode()<\/code> &#20989;&#25968;&#24182;&#20256;&#20837;&#36825;&#20010;&#25968;&#32452;&#20316;&#20026;&#31532;&#19968;&#20010;&#21442;&#25968;&#12290;&#30001;&#20110;&#31532;&#20108;&#20010;&#21442;&#25968;&#26159; false&#65292;&#36825;&#24847;&#21619;&#30528;&#19981;&#38656;&#35201;&#36827;&#34892;&#32534;&#30721;&#12290;&#26368;&#21518;&#65292;&#25105;&#20204;&#23558;&#32467;&#26524;&#36755;&#20986;&#21040;&#23631;&#24149;&#19978;&#12290;<\/p>\n<p>&#27880;&#24847;&#65306;&#22914;&#26524;&#23545;&#35937;&#20013;&#26377;&#23884;&#22871;&#30340;&#23545;&#35937;&#25110;&#32773;&#25968;&#32452;&#65292;&#37027;&#20040;&#20320;&#38656;&#35201;&#20808;&#23558;&#23427;&#20204;&#36716;&#25442;&#20026;&#23383;&#31526;&#20018;&#65292;&#28982;&#21518;&#20877;&#36827;&#34892;&#24207;&#21015;&#21270;&#12290;&#20363;&#22914;&#65306;<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\n\/\/ &#23450;&#20041;&#19968;&#20010;&#23545;&#35937;\n$nested_object = [\n    'name' =&gt; 'John',\n    'age' =&gt; 30,\n    'address' =&gt; [\n        'street' =&gt; '123 Main St',\n        'city' =&gt; 'New York',\n        'state' =&gt; 'NY',\n        'zip' =&gt; '10001'\n    ]\n];\n\n\/\/ &#23558;&#23884;&#22871;&#23545;&#35937;&#36716;&#25442;&#20026;&#23383;&#31526;&#20018;\n$nested_string = json_encode($nested_object, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);\n\n\/\/ &#36755;&#20986; JSON &#23383;&#31526;&#20018;\necho $nested_string;\n?&gt;<\/code><\/pre>\n<p>&#22312;&#36825;&#20010;&#20363;&#23376;&#20013;&#65292;&#25105;&#20204;&#39318;&#20808;&#21019;&#24314;&#20102;&#19968;&#20010;&#23884;&#22871;&#30340;&#23545;&#35937; <code>$nested_object<\/code>&#65292;&#20854;&#20013;&#21253;&#21547;&#19968;&#20010;&#23884;&#22871;&#30340;&#25968;&#32452;&#12290;&#28982;&#21518;&#65292;&#25105;&#20204;&#20351;&#29992; <code>json_encode()<\/code> &#20989;&#25968;&#24182;&#23558; <code>$nested_string<\/code> &#20256;&#36882;&#32473;&#23427;&#12290;&#21516;&#26102;&#65292;&#25105;&#20204;&#36824;&#35774;&#32622;&#20102;&#31532;&#20108;&#20010;&#21442;&#25968; <code>JSON_PRETTY_PRINT<\/code> &#26469;&#20351;&#36755;&#20986;&#26356;&#26131;&#20110;&#38405;&#35835;&#65292;&#24182;&#35774;&#32622;&#31532;&#19977;&#20010;&#21442;&#25968; <code>JSON_UNESCAPED_SLASHES<\/code> &#26469;&#20801;&#35768;&#19981;&#36716;&#20041;&#21453;&#26012;&#26464;&#23383;&#31526;&#12290;&#26368;&#21518;&#65292;&#25105;&#20204;&#23558;&#32467;&#26524;&#36755;&#20986;&#21040;&#23631;&#24149;&#19978;&#12290;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Bug&#32534;&#35793;&#29422; &#22312;PHP&#20013;&#65292;&#20320;&#21487;&#20197;&#20351;&#29992;json_encode()&#20989;&#25968;&#26469;&#23558;&#23545;&#35937;&#038;#36..<\/p>\n","protected":false},"author":1,"featured_media":0,"menu_order":0,"template":"","meta":{"_acf_changed":false},"tags":[],"my1js2nav":[41],"tuisongtax":[],"class_list":["post-594","my1js","type-my1js","status-publish","hentry","my1js2nav-sjjg"],"acf":{"qian_art_seotitle":"","qian_art_seotitle_source":{"label":"SEO\u6807\u9898","type":"text","formatted_value":""},"qian_art_seokws":"","qian_art_seokws_source":{"label":"SEO\u5173\u952e\u8bcd","type":"text","formatted_value":""},"qian_art_stzhong":"","qian_art_stzhong_source":{"label":"\u4e2d | \u77ed\u6807\u9898","type":"text","formatted_value":""}},"_links":{"self":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js\/594","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js"}],"about":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/types\/my1js"}],"author":[{"embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/users\/1"}],"wp:attachment":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/media?parent=594"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tags?post=594"},{"taxonomy":"my1js2nav","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js2nav?post=594"},{"taxonomy":"tuisongtax","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tuisongtax?post=594"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}