现在的接口开发,xml格式的已经很少了,大部分都被json取代了,而php号称专为接口开发的语言,自然有它强大的特点,那就是它的内置函数json_encode.
函数原型为 function json_encode($value,$option=0)
其中$value为我们要转换为json的数据,可以说数组和对象。(要求是utf8编码)
$option为转换的参数。由以下常量组成的二进制掩码:
json_hex_quot, json_hex_tag, json_hex_amp, json_hex_apos, json_numeric_check,json_pretty_print, json_unescaped_slashes, json_force_object,其中我们经常用的就是json_force_object这个参数,它是将数据强制转换为json对象。
下面我们举个例子
$arr = ['name'=>'梦回故里','age'=>'18'];die(json_encode($arr));
执行结果为:
class a{ public $name = ""; public $age = ""; } $a = new a(); $a->name = "梦回故里"; $a->age= "18";die(json_encode($a));
我这就是运行的结果。
更多php相关知识,请访问!
以上就是php json_encode如何使用的详细内容。
