httpsipcrs.pbccrc.org.cnphp的json和数组转换

httpsipcrs.pbccrc.org.cnphp的json和数组转换

内容导读

收集整理的这篇技术教程文章主要介绍了httpsipcrs.pbccrc.org.cnphp的json和数组转换,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1502字,纯文字阅读大概需要3分钟

内容图文

1、将数组变为json字符串:json_encode($arr [,$opti//$options为可选参数,默认为0

一般来说使用json_encode($arr)即可。但是当有特殊需求时,例如数据中包含文件绝对路径,像“/da1/test/123.php”,直接json_encode会把正斜杠“/”转义成“/”,

这时候就需要添加特殊参数到options里了,options可选参数如下:

JSON_HEX_TAG (integer)所有 < 和 > 转义成 u003C 和 u003E。 JSON_HEX_AMP (integer)所有 & 转义成 u0026。JSON_HEX_APOS (integer)所有 ' 转义成 u0027。 JSON_HEX_QUOT (integer)所有 " 转义成 u0022。 JSON_FORCE_OBJECT (integer)使一个非关联数组
输出一个类(Object)而非数组。 在数组为空并且接受者需要一个类(Object)的时候尤其有用。 JSON_NUMERIC_CHECK (integer)将所有数字字符串编码成数字(numbers),例如“1”编译成 1JSON_BIGINT_AS_STRING (integer)将大数字编码成原始字符原来的值。 JSON_PRETTY_PRINT (integer)用空白字符格式化返回的数据。使其更加美观JSON_UNESCAPED_SLASHES (integer)不要转义 /,不加这个option会把“/”转义成“/” JSON_UNESCAPED_UNICODE (integer)以字面编码多字节 Unicode 字符(默认是编码成 uXXXX)。

2、将json字符串变为数组:json_decode($json_str[,assoc=false]);/$json_str是对应的json字符串,assoc为可选参数,默认为false

可选参数如下:

assoc为false时,json_decode会返回一个对象(object),而非数组,可以通过$obj->attr;的方式访问对象$obj中名为attr的属性。assoc为true时,json_decode返回一个数组(array),可以通过array[key]的方式访问数组array中对应键为key的值

以上就介绍了https ipcrs.pbccrc.org.cn php的json和数组转换,包括了https ipcrs.pbccrc.org.cn方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

内容总结

以上是为您收集整理的httpsipcrs.pbccrc.org.cnphp的json和数组转换全部内容,希望文章能够帮你解决httpsipcrs.pbccrc.org.cnphp的json和数组转换所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。

内容备注

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。



联系我们

在线咨询:点击这里给我发消息

邮件:w420220301@qq.com