首页 > 其他分享 >json_encode return false

json_encode return false

时间:2023-10-11 22:46:44浏览次数:31  
标签:false JSON json result ERROR encode

json_encode return false 怎么办

if(!json_encode($result,JSON_PARTIAL_OUTPUT_ON_ERROR)){
	var_dump(json_last_error()); // 打印上一次的错误代码: int(5)
	//所有字符串数据的编码必须是 UTF-8。
	//mb_convert_encoding($str, "UTF-16"); //把字符串转为utf-16编码
	echo json_encode(array(
	'error_code' => 0,
	'ERROR' => 10086,
	'data' => array(
	'pages' => NULL,
	),
)) ;
}else{
	echo json_encode($result,JSON_PARTIAL_OUTPUT_ON_ERROR);
}

使用var_dump(json_last_error()); 打印上一次的json_encode错误代码,返回一个int,具体错误代表什么可以在php官网查下。int5一般就是编码问题。
可以加一个参数json_encode($result,JSON_PARTIAL_OUTPUT_ON_ERROR)来无视,但是如果还是有问题的话,会自动删除无法转换的部分,返回的json中会有部分值是空的。

标签:false,JSON,json,result,ERROR,encode
From: https://www.cnblogs.com/lacia/p/17756846.html

相关文章

  • package.json
    package.json和package-lock.json文件的区别:-`package.json`是项目的配置文件,包含项目的元数据、依赖关系信息以及脚本命令的配置,是开发者手动维护的文件。-`package-lock.json`是由`npm`自动生成和维护的,用于锁定项目依赖包的确切版本以确保在不同开发环境中的一致性......
  • 2023.10.11 js.JSON和js.BOM
    1定义2var变量名='{"key1":value1,"key2":value2}'3varuser='{"字符串":"tom","整型"=20,"数组":["北京","上海","深圳"],"对象":{},"布尔值"......
  • mysql 删除数组 json 字段中的某个指定值
    例:SELECTcar_imgFROMlogistics_car_infoWHEREcar_id=2--结果为:["1","2","3","4"]SELECTJSON_SEARCH(car_img,'one','4')FROMlogistics_car_infoWHEREcar_id=2--结果为:"$[3]"SELE......
  • .net 关于在program中使用AddNewtonsoftJson之后,继承于System.Text.Json.Serializatio
    首先,先说遇见的问题与代码示例,在.net代码中注册了如下代码.AddNewtonsoftJson(option=>{//使用本地时区option.SerializerSettings.DateTimeZoneHandling=DateTimeZoneHandling.Local;......
  • fastjson
    fastjson将java中的类和json相互转化的一个工具.简单使用javabean类转jsonpublicclassFastjsonTest{publicstaticvoidmain(String[]args){Useruser=newUser();Stringjson=JSON.toJSONString(user);System.out.println(json);......
  • struts2+hibernate+spring+jquery返回json List列表
    1.引入包:struts2-json-plugin-2.1.8.1.jarjson-lib-2.1.jarcommons-collections-3.2.1.jarcommons-beanutils-1.8.2.jarcommons-lang-2.4.jarezmorph-1.0.6.jar,其他的包略,这几个包是返回json形式的数据必须的2.<packagename="default"extends="js......
  • Jackson--FastJson--XStream--代码执行&&反序列化
    Jackson--FastJson--XStream--代码执行&&反序列化Jackson代码执行(CVE-2020-8840)影响范围2.0.0<=FasterXMLjackson-databindVersion<=2.9.10.2不受影响版本FasterXMLjackson-databind=2.8.11.5FasterXMLjackson-databind=2.9.10.3漏洞利用POC:Stringjson......
  • 在shell脚本的解析简单的json封装数据
    !/bin/bash执行curl请求并保存结果response=$(curl-shttp://10.190.107.156:8090/odsDown/rySyncUsserAndDept)response的json格式=使用awk解析数据并获取code字段的值code=$(echo$response|awk-F'"code":''{print$2}'|awk-F'[,}]''{pri......
  • JSONObject.toJSONString 详细介绍
    JSONObject.toJSONString详细介绍StringjsonString=JSONObject.toJSONString(sendMap,SerializerFeature.DisableCircularReferenceDetect);JSONObject.toJSONString:这是FastJSON中的一个方法,用于将Java对象转换为JSON字符串。sendMap:这是要被转换成JSON......
  • pydantic学习与使用-17.使用 json_encoders 格式化 datetime 类型
    前言使用datetime日期类型时,想格式化成自定义的"%Y-%m-%d%H:%M:%S"格式datetime类型frompydanticimportBaseModelfromdatetimeimportdatetime#上海悠悠wx:283340479#blog:https://www.cnblogs.com/yoyoketang/classUserInfo(BaseModel):id:intna......