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 |
|
输出:
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 |
|
输出:
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 |
|
<br/>输出:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
<br/>JSON常量参数说明:
以下常量表示了 json_last_error() 所返回的错误类型。
1 2 3 4 5 6 7 8 9 10 11 12 |
|
<br/>下面的常量可以和 json_encode() 的 form 选项结合使用。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
本文讲解了php JSON数据格式化的方法,更多相关内容请关注php中文网。
相关推荐:
利用php 来求水仙花数的优化<br/>
如何通过php来验证身份证号码<br/>
1 |
|
Atas ialah kandungan terperinci 关于php JSON数据格式化的方法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!