


Perbincangan ringkas tentang kaedah memformat data json PHP
本篇文章给大家介绍一下PHP json数据格式化的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
php 的json_encode能把数组转换为json格式的字符串。字符串没有缩进,中文会转为unicode编码,例如\u975a\u4ed4。人阅读比较困难。
现在这个方法在json_encode的基础上再进行一次美化处理。使人能方便阅读内容。
1. 使用 json_encode 输出
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
输出:
1 |
|
可以看出,这种格式人阅读很困难。
2. 使用 jsonFormat 输出
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
|
输出:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
php5.4 以后,json_encode增加了JSON_UNESCAPED_UNICODE , JSON_PRETTY_PRINT 等几个常量参数。使显示中文与格式化更方便。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
输出:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
JSON常量参数说明: 以下常量表示了 json_last_error() 所返回的错误类型。
1 |
|
没有错误发生。自 PHP 5.3.0 起生效。
1 |
|
到达了最大堆栈深度。自 PHP 5.3.0 起生效。
1 |
|
出现了下溢(underflow)或者模式不匹配。自 PHP 5.3.0 起生效。
1 |
|
控制字符错误,可能是编码不对。自 PHP 5.3.0 起生效。
1 |
|
语法错误。 自 PHP 5.3.0 起生效。
1 |
|
异常的 UTF-8 字符,也许是因为不正确的编码。 此常量自 PHP 5.3.1 起生效。
下面的常量可以和 json_encode() 的 form 选项结合使用。
1 |
|
所有的 < 和 > 转换成 \u003C 和 \u003E。 自 PHP 5.3.0 起生效。
1 |
|
所有的 & 转换成 \u0026。 自 PHP 5.3.0 起生效。
1 |
|
所有的 ' 转换成 \u0027。 自 PHP 5.3.0 起生效。
1 |
|
所有的 " 转换成 \u0022。 自 PHP 5.3.0 起生效。
1 |
|
使一个非关联数组输出一个类(Object)而非数组。 在数组为空而接受者需要一个类(Object)的时候尤其有用。 自 PHP 5.3.0 起生效。
1 |
|
将所有数字字符串编码成数字(numbers)。 自 PHP 5.3.3 起生效。
1 |
|
将大数字编码成原始字符原来的值。 自 PHP 5.4.0 起生效。
1 |
|
用空白字符格式化返回的数据。 自 PHP 5.4.0 起生效。
1 |
|
不要编码 /。 自 PHP 5.4.0 起生效。
1 |
|
以字面编码多字节 Unicode 字符(默认是编码成 \uXXXX)。 自 PHP 5.4.0 起生效。
推荐学习:《PHP视频教程》

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Dalam bab ini, kita akan memahami Pembolehubah Persekitaran, Konfigurasi Umum, Konfigurasi Pangkalan Data dan Konfigurasi E-mel dalam CakePHP.

PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

Untuk bekerja dengan tarikh dan masa dalam cakephp4, kami akan menggunakan kelas FrozenTime yang tersedia.

Untuk mengusahakan muat naik fail, kami akan menggunakan pembantu borang. Di sini, adalah contoh untuk muat naik fail.

Dalam bab ini, kita akan mempelajari topik berikut yang berkaitan dengan penghalaan ?

CakePHP ialah rangka kerja sumber terbuka untuk PHP. Ia bertujuan untuk menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP adalah berdasarkan seni bina seperti MVC yang berkuasa dan mudah difahami. Model, Pandangan dan Pengawal gu

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

Pengesah boleh dibuat dengan menambah dua baris berikut dalam pengawal.
