位置: 编程技术 - 正文

PHP:json_encode()的用法_JSON函数(php jsondecode)

编辑:rootadmin
json_encode

推荐整理分享PHP:json_encode()的用法_JSON函数(php jsondecode),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:json encode php,php json格式,php json_pretty_print,php json_encode中文,php jsonp,php json,php json_encode,php jsondecode,内容如对您有帮助,希望把文章链接给更多的朋友!

(PHP 5 >= 5.2.0, PECL json >= 1.2.0)

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.

返回值

编码成功则返回一个以 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 参数.

范例

PHP:json_encode()的用法_JSON函数(php jsondecode)

Example #1 A json_encode() 的例子

<?php$arr=array('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);echojson_encode($arr);?>

以上例程会输出:

Example #2 json_encode() 函数中 options 参数的用法

<?php$a=array('<foo>',"'bar'",'"baz"','&blong&',"xc3xa9");echo"Normal:",json_encode($a),"n";echo"Tags:",json_encode($a,JSON_HEX_TAG),"n";echo"Apos:",json_encode($a,JSON_HEX_APOS),"n";echo"Quot:",json_encode($a,JSON_HEX_QUOT),"n";echo"Amp:",json_encode($a,JSON_HEX_AMP),"n";echo"Unicode:",json_encode($a,JSON_UNESCAPED_UNICODE),"n";echo"All:",json_encode($a,JSON_HEX_TAG|JSON_HEX_APOS|JSON_HEX_QUOT|JSON_HEX_AMP|JSON_UNESCAPED_UNICODE),"nn";$b=array();echo"Emptyarrayoutputasarray:",json_encode($b),"n";echo"Emptyarrayoutputasobject:",json_encode($b,JSON_FORCE_OBJECT),"nn";$c=array(array(1,2,3));echo"Non-associativearrayoutputasarray:",json_encode($c),"n";echo"Non-associativearrayoutputasobject:",json_encode($c,JSON_FORCE_OBJECT),"nn";$d=array('foo'=>'bar','baz'=>'long');echo"Associativearrayalwaysoutputasobject:",json_encode($d),"n";echo"Associativearrayalwaysoutputasobject:",json_encode($d,JSON_FORCE_OBJECT),"nn";?>

以上例程会输出:

Example #3 连续与非连续数组示例

<?phpecho"连续数组".PHP_EOL;$sequential=array("foo","bar","baz","blong");var_dump($sequential,json_encode($sequential));echoPHP_EOL."非连续数组".PHP_EOL;$nonsequential=array(1=>"foo",2=>"bar",3=>"baz",4=>"blong");var_dump($nonsequential,json_encode($nonsequential));echoPHP_EOL."删除一个连续数组值的方式产生的非连续数组".PHP_EOL;unset($sequential[1]);var_dump($sequential,json_encode($sequential));?>

以上例程会输出:

注释

Note:

如果执行失败,可以通过 json_last_error() 函数来获取详细错误信息。

Note:

如果要编码的数组的键不是从0开始的数字,所有的键将会被当作字符串,并明确声明为 key-value 对。

参见

JsonSerializable json_decode() - 对 JSON 格式的字符串进行编码 json_last_error() - 返回最后发生的错误

PHP:json_decode()的用法_JSON函数 json_decode(PHP5=5.2.0,PECLjson=1.2.0)json_decode对JSON格式的字符串进行编码说明mixedjson_decode(string$json[,bool$assoc=false[,int$depth=[,int$options=0]]])接受一个JSON格式的字

PHP:json_last_error()的用法_JSON函数 json_last_error(PHP5=5.3.0)json_last_error返回最后发生的错误说明intjson_last_error(void)如果有,返回JSON编码解码时最后发生的错误。参数此函数没有参数。返回值

PHP:json_last_error_msg()的用法_JSON函数 json_last_error_msg(PHP5=5.5.0)json_last_error_msgReturnstheerrorstringofthelastjson_encode()orjson_decode()call说明stringjson_last_error_msg(void)参数此函数没有参数。返回值Returnstheer

标签: php jsondecode

本文链接地址:https://www.jiuchutong.com/biancheng/284696.html 转载请保留说明!

上一篇:PHP:define()的用法_misc函数(php中defined什么意思)

下一篇:PHP:json_decode()的用法_JSON函数(php json)

  • 税务登记证号是纳税人识别号吗?
  • 代扣代缴个人所得税有滞纳金吗
  • 发票上的收款人复核开票人
  • 没有销项税只有进项税需要结转未交增值税吗
  • 现金折扣冲减收入吗
  • 增值税发票税控开票软件打不开
  • 金融资产减值准备可以转回吗
  • 小微企业利息收入增值税
  • 固定资产折旧摊销表A105080
  • 股权变更怎么缴税
  • 股东捐赠给企业资金保壳
  • 退包装物冲减货款怎么算
  • 纳税评估滞纳金会计分录怎么处理?
  • 营改增之前固定资产可以抵扣吗
  • 小规模异地预缴增值税
  • 免税投资背后的风险,你都清楚吗?
  • 美国税改“梦想”很丰满,显示很骨感
  • 19年入职19年离职
  • 工资薪金支出税收额是什么意思
  • 付临时工工资计入什么科目
  • 公司向法人借款会计分录
  • 营业外支出的税额要进项转出吗
  • 消防费用怎么做分录
  • 小规模纳税人免征增值税的账务处理
  • mac更新内容
  • ping命令测试结果
  • 代收代付的垃圾清运费没发票能入账吗
  • 企业出售产品前,预收客户一笔货款
  • 出差补贴是必须的吗
  • fs是什么文件
  • 应交税费为负数什么原因
  • STP详解
  • 收到现金货款存入银行会计分录
  • 一天看小说十几个小时的人
  • php对接mysql
  • php 截断
  • 金蝶利润表主营业务成本公式
  • el-switch右对齐
  • 基于中国国情的中国式现代化具有哪些特色
  • php数组查询
  • 微信公众平台官网
  • 企业所得税汇算清缴操作流程
  • 未签订劳动合同辞退赔偿金怎么算
  • ieee compel 2021
  • 织梦发布文章栏目怎么不显示
  • 已付款收到发票
  • 厂区地面硬化属于土建还是市政
  • 小规模纳税人征税起点
  • 城市维护建设税属于中央还是地方
  • 专项储备 科目
  • 接受捐赠做账
  • 软件开发的账务处理
  • 工会经费保留整数吗
  • 房租转租怎么处理合法
  • 母公司与子公司税务关系
  • 周转材料包装物的账务处理
  • 小规模纳税人季度申报哪些税
  • 印花税滞纳金怎么处理
  • 在途物资入库怎么记账
  • 营业执照增加经营范围需要法人去吗
  • 合法有效的凭证是什么
  • 彻底删除ubuntu系统
  • profiler.exe - profiler是什么进程 有什么用
  • keyemain.exe是什么
  • win7系统打不开win10安装包
  • win10mobile还能用吗
  • win10系统edge浏览器打不开解决办法
  • gnu grub卸载
  • 为了保证系统安全,必须为用户和角色设置密码
  • 安卓查看安装包
  • nodejs 获取命令行参数
  • 把下一行的数字去掉
  • python中如何获取列表中位数
  • js下拉框怎么设置
  • Python判断字符串结尾并输出yes或no
  • 全面解析少女时代关系
  • 国税地税数据共多少
  • 出口退税申报已通过,又被删除,报关单号能用吗
  • 河北税务交社保显示未找到对应的城乡居民应缴费额配置
  • 江西省国家税务局客运定额发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设