美文网首页技术-php
json_encode 关于boolean类型

json_encode 关于boolean类型

作者: 6f748fe54ad4 | 来源:发表于2018-08-07 16:30 被阅读0次

        今天在和阿里云同事对接api接口参数时,发生了一个问题。关于一个boolean参数,增加会这个参数就导致接口报错。

        经过检查分析和对接,发现是底层在处理参数时,json_encode处理了参数。json_encode讲boolean类型转成了1和0。导致请求接口时,参数类型错误,导致报错。

        借此机会,仔细看了下json_encode,夯实一下基础。

1.这个函数的功能是将数值转换成json数据存储格式, 支持范围

PHP 5 >= 5.2.0, PHP 7, PECL json >= 1.2.0

2. Json 只支持 utf-8 编码,与前端js保持一致,如果遇到中文,在浏览器中显示出乱码。解决方式:

        a : 在json_encode之前,把所有数组内所有内容都用urlencode()处理一下,然用json_encode转换成json字符串,最后再用urldecode将编码过的中文转回来,这样可以直接在浏览器上显示中文;

        b: json_encode($array, JSON_UNESCAPED_UNICODE);可以直接输出中文字符串

3.json_encode将boolean类型 true转成1,false转成0;

其实还是有点疑惑,为什么将boolean类型转为1或者0。暂时没有看到太好的文章

PS:有任何疑问或者想法欢迎大家一起交流!

相关文章

  • json_encode 关于boolean类型

    今天在和阿里云同事对接api接口参数时,发生了一个问题。关于一个boolean参数,增加会这个参数就导致接口报错。...

  • 关于-Boolean学习总结

    关于---Boolean学习总结 1-数据类型---Boolean类型 2-引用类型---基本包装类型--Bool...

  • 关于AFNetworking传递Boolean类型

    AFNetworking是一个常用库,但是当需要用GET方法传Boolean值时就很头痛了。 使用GET方法的话传...

  • Boolean类型

    Boolean 类型是ECMAScript中使用得最多的一种类型,该类型只有两个字面值: true 和 false...

  • JavaScript的变量问题

    关于变量的基本类型和引用类型 基本类型包括 Undefined Null Boolean Number Str...

  • 不同数据类型之间的运算

    一、关于运算符号的使用 1.int类型、Boolean类型: 大于:> 小于:< 大于等于:>= 小于等于:<= ...

  • 21 进阶:JS里的类型

    类型转换 Number,Boolean,Object ==> String 其他类型==>Boolean 五个f...

  • 3.4.4 Boolean 类型

    3.4.4 Boolean 类型 Boolean (布尔值)类型是 ECMAScript 中使用最频繁的类型之一...

  • 二,Kotlin-内置类型

    1,Boolean 类型 Boolean 类型的值只有true和false ,相当于java中的boolean和B...

  • 记一次typescript入门基础笔记ts

    一、基础类型:boolean为布尔值类型,如let flag:boolean = true;number为数值类型...

网友评论

    本文标题:json_encode 关于boolean类型

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