zoukankan      html  css  js  c++  java
  • 将xml转换成Json,数组,对象格式转换方法

    xml字符串:$simplexml

    转换成Json格式:json_encode($simplexml)

    转换成数组格式:json_decode(json_encode($simplexml),TRUE)

    转换成对象格式:json_decode(json_encode($simplexml),FALSE)

    解析:

    json_encode

    json_encode — 对变量进行 JSON 编码

    格式:string json_encode ( mixed $value [, int $options = 0 ] )
    返回 value 值的 JSON 形式

    参数:

    value
    待编码的 value ,除了resource 类型之外,可以为任何数据类型
    该函数只能接受 UTF-8 编码的数据

    options
    由以下常量组成的二进制掩码: 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_UNESCAPED_UNICODE.

    Report a bug 返回值
    编码成功则返回一个以 JSON 形式表示的 string 或者在失败时返回 FALSE 。

    版本 说明
    5.4.0 options 参数增加常量: JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, 和 JSON_UNESCAPED_UNICODE。
    5.3.3 options 参数增加常量:JSON_NUMERIC_CHECK。
    5.3.0 增加 options 参数.

    json_decode:

    格式:json_decode ( string $json [, bool $assoc ] )
    用途:接受一个 JSON 格式的字符串并且把它转换为 PHP 变量

    参数

    json
    待解码的 json string 格式的字符串。
    assoc
    当该参数为 TRUE 时,将返回 array 而非 object 。

  • 相关阅读:
    报错:java.lang.IllegalStateException
    Eclipse中修改SVN用户名和密码方法
    部署服务器项目报错
    mybatis的双数据源创建
    SVN改地址eclipse怎么同步
    java中文乱码问题解决
    python3 内置函数
    python 生成器generator
    python 理解高阶函数
    python3 装饰器
  • 原文地址:https://www.cnblogs.com/harxingxing/p/4617949.html
Copyright © 2011-2022 走看看