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的一个坑相关推荐

  1. 困扰多日的C#调用Haskell问题竟然是Windows的一个坑

    最近一直被C#调用Haskell时的"尝试读取或写入受保护的内存"问题所困扰(详见C#调用haskell遭遇Attempted to read or write protected ...

  2. SAP WM LT10事务代码的一个坑?

    SAP WM LT10事务代码的一个坑? 执行事务代码LT10,试图将storage type SAM下物料库存的几个SU转入同一个货架上.Storage type SAM有启用SUM功能的. 执行, ...

  3. mysql div 没有小数,mysql order by limit 的一个坑

    mysql order by limit 的一个坑 分页查询的时候遇到的坑: 发现的问题: 对单个无索引的字段进行排序后limit .发现当被排序字段有相同值时并且在limit范围内,取的值并不是正常 ...

  4. 移动端开发碰到一个坑

    移动端开发真是不断踩坑,今天在做一个移动端的组件,又发现了一个坑,记录到日志里面,做个记录,以便以后再遇到这个问题有个记录可以参考. 在ios中的chrome浏览器中,手指从屏幕上方移动出屏幕(一定要 ...

  5. centos 升级mysql_CentOS 7下升级MySQL5.7.23的一个坑

    发现CentOS 7下升级MySQL5.7.23的一个坑,以前面升级到MySQL 5.7.23的一个集群为例 在我们环境下打开文件描述符个数的参数open_files_limit在MySQL 5.6. ...

  6. 0705 - 说说 NSPopover 的一个坑

    今天开发 iTips,遇到一个很诡异的问题:NSOutlineView 中的 NSTableCellView 中的 NSTextField,始终有一个背景色,无论怎么设置都无法去掉.如下图中左侧部分所 ...

  7. nodejs request module里的json参数的一个坑

    今天工作的时候遇到一个坑,在客户端用nodejs给服务器发送HTTP请求,服务器老是报错:In the context of Data Services an unknown internal ser ...

  8. 记录我开发工作中遇到HTTP跨域和OPTION请求的一个坑

    我通过这篇文章把今天工作中遇到的HTTP跨域和OPTION请求的一个坑记录下来. 场景是我需要在部署在域名a的Web应用里用JavaScript去消费一个部署在域名b的服务器上的服务.域名b上的服务也 ...

  9. centos mysql 升级 5.7_CentOS 7下升级MySQL5.7.23的一个坑

    发现CentOS 7下升级MySQL5.7.23的一个坑,以前面升级到MySQL 5.7.23的一个集群为例 在我们环境下打开文件描述符个数的参数open_files_limit在MySQL 5.6. ...

最新文章

  1. 让C/C++程序一次编译,到处运行 (仅限Linux)
  2. hdu 1002 A + B Problem II(大正整数相加)
  3. Sqlite3 for Linux 可视化工具
  4. 看了一下lua的实现
  5. mysql 时间序列可视化工具_mysql – 从from到to条目创建时间序列
  6. 定期存款转消费卡项目需求书
  7. 阿里云云计算:4 阿里云产品架构
  8. 《明解C语言 入门篇》第4章 程序的循环控制 练习题解答
  9. 基于javaweb的教师信息管理系统
  10. 个人软件定制开发多少钱,怎么核算
  11. CSDN页面上方广告条太烦人?js写个油猴脚本给它隐藏了~
  12. fastadmin btn-ajax,FastAdmin 在线命令生成时出错的分析
  13. 【Debug】matlab中APP Designer,legend图例线条颜色一样
  14. 工厂设备管理远程监控方案
  15. Windows 10/11 官方下载工具 镜像制作U盘启动盘 快速安装
  16. JNDI学习总结(三)——Tomcat下使用Druid配置JNDI数据源
  17. 语音识别技术的发展及难点分析
  18. 报错信息:java.io.FileNotFoundException拒绝访问
  19. Nature新规:用ChatGPT写论文可以,列为作者不行
  20. 美莱仕MX68 root教程_方法

热门文章

  1. 华北电力大学计算机导论试题,华北电力大学 北京 继电保护历年复试试题.doc
  2. linux挂载文件夹查看命令,findmnt命令查找已挂载的文件系统
  3. Java txt 下拉刷新_手写上拉加载,下拉刷新(小demo)
  4. java throw 接口_Java基础系列-throw、throws关键字
  5. 测试php数字范围_你不知道的接口测试之拾遗
  6. 傅里叶变换的初级理解一
  7. 打印表格_表格怎么打印出来
  8. 计算机语言有许多种其中与硬件直接相关的是,16春季福师《计算机原理与接口技术》在线作业二...
  9. python求回文_python实现求最长回文子串长度
  10. 【存储知识学习】第四章-七种RAID-《大话存储》阅读笔记