php 对象转json,php读取json文件

  php 对象转json,php读取json文件

  请注明出处:http://blog..net/kaosini/article/details/8735306.

  现在很多网站都采用异步加载技术,加载的数据格式多为json(如{order: 205 , 205: u81ea u9009 u80a1})。这里有几种方法可以让你用php读取数据并转换成json输出。

  第一种是最简单也是最常用的字符串拼写方法,这里就不介绍了。

  二是使用json_encode函数。

  执行下面的代码。

  var _ dump(JSON _ decode( { order : 205 , 205 : u81ea } );

  结果如下:

  object(stdclass)# 1(2){[ order ]=string(3) 205 [ 205 ]=string(3)自 }

  所以需要在转换前定义一个stdClass对象,给它赋值,然后执行json_encode函数得到想要的结果。

  后来发现也可以定义一个数组,只要最后的数组格式是:array(order=205, 205=u81ea )。在这种情况下,如果要向数组中添加新元素,应该通过index而不是array_push来赋值$arr[order]=205 。

  两者的优缺点

  第一种比第二种快(我做过demo测试),但缺点是拼写字符串时有大量引号,稍不注意就容易出错。

  第二个更符合面向对象编程的习惯,可以编码中文unicode。缺点是封装解析数据的过程比较多,所以速度相对慢一些,但是完全可以接受。

php 对象转json,php读取json文件