美文网首页
PHP json 处理函数

PHP json 处理函数

作者: zyn_10 | 来源:发表于2019-02-13 11:35 被阅读0次

PHP解析json响应数据时,有 json_encode 以及 json_decode 两个函数可供使用。然而,这两个函数并没有恰当的错误抛出表现。json_encode 失败时仅会返回false;json_decode 失败时返回null,而null可作为合法的JSON数据。获取错误信息的方法是,调用json_last_error()json_last_error_msg(),它们将分别返回机器可读(code)和人类可读(msg)的全局错误状态。

PHP7.3中为JSON函数新增了JSON_THROW_ON_ERROR常量用于忽略全局错误状态。当错误发生时,JSON函数将会抛出jsonException异常,一场消息(msg)为json_last_error_msg()的返回值,异常代码(code)为json_last_error的返回值。例:

json_encode($data, JSON_THROW_ON_ERROR);

json_decode("invalid json", null, 512, JSON_THROW_ON_ERROR);

// 抛出 jsonException 异常

相关文章

  • PHP json 处理函数

    PHP解析json响应数据时,有 json_encode 以及 json_decode 两个函数可供使用。然而,这...

  • php json记录

    1:PHP json_encode()函数用于在PHP JSON编码。这个函数成功返回JSON表示的值,失败则返回...

  • PHP处理json相关函数

    json_decode() Decodes json string. json_encode() Returns ...

  • PHP基础回顾之PHP JSON(六)

    JSON 函数 PHP 数组转换为 JSON 格式数据: PHP 对象转换为 JSON 格式数据: json_de...

  • php json扩展

    json php5.2.0及以上版本已内置JSON扩展 JSON函数函数描述json_encode对变量进行 JS...

  • 九月四号

    PHP函数之内置函数 内置函数指的是PHP默认支持的函数,PHP内置了很多标准的常用的处理函数,包括字符串处理、数...

  • PHP是怎么返回json格式的数据

    php 输出JSON格式,使用json_encode函数即可 例如: header('Content-type:t...

  • PHP数组函数

    PHP数组处理函数

  • 2018-01-08 技术笔记

    json_encode 函数 PHP的json_encode函数在转化数组的时候有两个规则: mysql 常用操作命令

  • PHP中一些函数方法

    php自定义函数之递归函数 php自定义函数之静态变量 php​ 使用系统内置函数 亚麻跌”是PHP学习时间处理的...

网友评论

      本文标题:PHP json 处理函数

      本文链接:https://www.haomeiwen.com/subject/ahvreqtx.html