JSONUtils.toJSONString的一个坑
JSONUtils.toJSONString(null); //返回一个为"null"的字符串
这样会导致一个结果就是StringUtils.isBlank判断后,会为false
因为高德返回的这个数据结构是个key-value结构,除了null,就是一个带有”{}“的一个字符串。因此不需要判断使用StringUtils.isBlank进行判断
public class JSONUtils {public static String toJSONString(Object o) {JSONWriter writer = new JSONWriter();writer.writeObject(o);return writer.toString();}public static Object parse(String text) {JSONParser parser = new JSONParser(text);return parser.parse();} }
public void writeNull() {write("null");}@SuppressWarnings({ "unchecked", "rawtypes" })public void writeObject(Object o) {if (o == null) {writeNull();return;}
JSONUtils.toJSONString的一个坑相关推荐
- 困扰多日的C#调用Haskell问题竟然是Windows的一个坑
最近一直被C#调用Haskell时的"尝试读取或写入受保护的内存"问题所困扰(详见C#调用haskell遭遇Attempted to read or write protected ...
- SAP WM LT10事务代码的一个坑?
SAP WM LT10事务代码的一个坑? 执行事务代码LT10,试图将storage type SAM下物料库存的几个SU转入同一个货架上.Storage type SAM有启用SUM功能的. 执行, ...
- mysql div 没有小数,mysql order by limit 的一个坑
mysql order by limit 的一个坑 分页查询的时候遇到的坑: 发现的问题: 对单个无索引的字段进行排序后limit .发现当被排序字段有相同值时并且在limit范围内,取的值并不是正常 ...
- 移动端开发碰到一个坑
移动端开发真是不断踩坑,今天在做一个移动端的组件,又发现了一个坑,记录到日志里面,做个记录,以便以后再遇到这个问题有个记录可以参考. 在ios中的chrome浏览器中,手指从屏幕上方移动出屏幕(一定要 ...
- centos 升级mysql_CentOS 7下升级MySQL5.7.23的一个坑
发现CentOS 7下升级MySQL5.7.23的一个坑,以前面升级到MySQL 5.7.23的一个集群为例 在我们环境下打开文件描述符个数的参数open_files_limit在MySQL 5.6. ...
- 0705 - 说说 NSPopover 的一个坑
今天开发 iTips,遇到一个很诡异的问题:NSOutlineView 中的 NSTableCellView 中的 NSTextField,始终有一个背景色,无论怎么设置都无法去掉.如下图中左侧部分所 ...
- nodejs request module里的json参数的一个坑
今天工作的时候遇到一个坑,在客户端用nodejs给服务器发送HTTP请求,服务器老是报错:In the context of Data Services an unknown internal ser ...
- 记录我开发工作中遇到HTTP跨域和OPTION请求的一个坑
我通过这篇文章把今天工作中遇到的HTTP跨域和OPTION请求的一个坑记录下来. 场景是我需要在部署在域名a的Web应用里用JavaScript去消费一个部署在域名b的服务器上的服务.域名b上的服务也 ...
- centos mysql 升级 5.7_CentOS 7下升级MySQL5.7.23的一个坑
发现CentOS 7下升级MySQL5.7.23的一个坑,以前面升级到MySQL 5.7.23的一个集群为例 在我们环境下打开文件描述符个数的参数open_files_limit在MySQL 5.6. ...
最新文章
- 让C/C++程序一次编译,到处运行 (仅限Linux)
- hdu 1002 A + B Problem II(大正整数相加)
- Sqlite3 for Linux 可视化工具
- 看了一下lua的实现
- mysql 时间序列可视化工具_mysql – 从from到to条目创建时间序列
- 定期存款转消费卡项目需求书
- 阿里云云计算:4 阿里云产品架构
- 《明解C语言 入门篇》第4章 程序的循环控制 练习题解答
- 基于javaweb的教师信息管理系统
- 个人软件定制开发多少钱,怎么核算
- CSDN页面上方广告条太烦人?js写个油猴脚本给它隐藏了~
- fastadmin btn-ajax,FastAdmin 在线命令生成时出错的分析
- 【Debug】matlab中APP Designer,legend图例线条颜色一样
- 工厂设备管理远程监控方案
- Windows 10/11 官方下载工具 镜像制作U盘启动盘 快速安装
- JNDI学习总结(三)——Tomcat下使用Druid配置JNDI数据源
- 语音识别技术的发展及难点分析
- 报错信息:java.io.FileNotFoundException拒绝访问
- Nature新规:用ChatGPT写论文可以,列为作者不行
- 美莱仕MX68 root教程_方法
热门文章
- 华北电力大学计算机导论试题,华北电力大学 北京 继电保护历年复试试题.doc
- linux挂载文件夹查看命令,findmnt命令查找已挂载的文件系统
- Java txt 下拉刷新_手写上拉加载,下拉刷新(小demo)
- java throw 接口_Java基础系列-throw、throws关键字
- 测试php数字范围_你不知道的接口测试之拾遗
- 傅里叶变换的初级理解一
- 打印表格_表格怎么打印出来
- 计算机语言有许多种其中与硬件直接相关的是,16春季福师《计算机原理与接口技术》在线作业二...
- python求回文_python实现求最长回文子串长度
- 【存储知识学习】第四章-七种RAID-《大话存储》阅读笔记