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。缺点是封装解析数据的过程比较多,所以速度相对慢一些,但是完全可以接受。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 使用php连接mysql数据库,php连接数据库的方法
  • 使用php连接mysql数据库,php连接数据库的方法,一文详解PHP连接MySQL数据库的三种方式
  • 七种php开发环境搭建工具有哪些,七种php开发环境搭建工具包括
  • 七种php开发环境搭建工具有哪些,七种php开发环境搭建工具包括,七种PHP开发环境搭建工具
  • php高并发三种解决方法,php 高并发解决方案
  • php高并发三种解决方法,php 高并发解决方案,PHP解决高并发问题(opcache)
  • php邮件发送的两种方式区别,php邮件发送的两种方式是什么
  • php邮件发送的两种方式区别,php邮件发送的两种方式是什么,php邮件发送的两种方式
  • php跳转页面的几种实现方法详解图,php跳转页面的几种实现方法详解视频
  • php跳转页面的几种实现方法详解图,php跳转页面的几种实现方法详解视频,PHP跳转页面的几种实现方法详解
  • PHP购物车,php立即购买和购物车功能
  • PHP购物车,php立即购买和购物车功能,php实现购物车功能(上)
  • php读取pdf数据,php pdf读取
  • php读取pdf数据,php pdf读取,PHP中使用mpdf 导出PDF文件的实现方法
  • php网站判断用户是否是手机访问的方法有哪些,php如何判断用户是否登录
  • 留言与评论(共有 条评论)
       
    验证码: