我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

阻止json_encode将空字符串编码为null

Is it possible for the PHP json_encode function do not convert empty string values to null?

UPDATE
I can not replicate this behaviour in clear conditions, and looks like it's already a default for this function.

This is already the default behavior.

json_encode(['test' => '']);

generates:

{"test":""}

No that i know of, but you could do this:

array_walk_recursive($value, function (&$item, $key) {
    $item = null === $item ? '' : $item;
});

近期文章

  • 为什么我不能从jQuery / AJAX调用这个PHP文件?
  • 使用regexp从mysql中选择行
  • php - 按字母顺序从列表中获取值作为列表组
  • 在img src中授予用户输出访问权限是否危险?
  • 获取一个数组的每个第n个元素并将其放入另一个数组PHP中
  • 注册和登录时,PHP密码哈希不一样[关闭]
  • Laravel 5.1 - 视图中的未定义变量
  • 为什么不打开我的链接?
  • 通过jquery发布表单不起作用
  • PHP - 从另一个文件加载标头
  • 隐藏/显示用户排名的菜单项
  • 使用PHP每天重置MySQL值
  • 如何使用php创建动态查询?
  • mcrypt_decrypt在解密文本末尾添加null
  • 在Codeigniter中将多个选择值插入数据库
  • PHP从对象集合返回数据
  • 从jQuery将日期插入mysql数据库
  • 使用所有数组中的值并跳过其余数组
  • 如何将PHP对象从一个页面传递到下一个页面两次?
  • AJAX调用中缺少POST参数会导致PHP脚本中出现未定义的索引警告

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华