现螅岔出礤在很多开发都用到json数据了,比如常用的网页里的ajax技术,基本都是用json的数据格式来传输数据,而不再用xml格式了。因为json简单,便捷。不同的开发语言都有自己解码裘沲谡迹和编码的方法。下面我们来看下在php下是如何解码和编码的,其实其他语言也是类似的,其他开发语言可作参考
方法/步骤
1、先定义一个数组对象,稍后将对该对象进行json编码。
2、在php中,对对象进行json编码,可以用内置的函数:json_encode,该方法很简单,必须的参数就是要编码的对象。
3、加上一些输出代码后,我们运行页面,就可以看到数组对象被json编码后,就是一个字符串了。
4、那如何进行解码呢?在php里也有对应的函数json_decode,把需要解码的json字符串,放到函数的第一个参数里就行了。
5、再次运行代码,可以看到json字符串被解码成一个类对象了。
6、其实json_decode函数,还有第二个参数的,json_decode($str,true)其他代码不变,把第二个参数设置为true。
7、再次运行代码,可以看到现在输出的结果不再是一个类对象了,而是一个数组,和原来数组一样。所以我尺攵跋赈们可以用第二个参数来决定解码后返回来的是类对象,还是数组。