json串中怎么把值为null的属性过滤掉
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了json串中怎么把值为null的属性过滤掉相关的知识,希望对你有一定的参考价值。
String s = ":\"a\":1,\"b\":2,\"c\":null,\"d\":[\"aa\":[\"aaa\":null,\"bbb\":222],\"bb\":22,\"cc\":null]";// 把形如:"a":null, 把后面有个逗号的给替换掉,这个替换掉,如果最后一个,cc:null是无法替换掉的
s = s.replaceAll("\"[^\"]+\":null,", "");
// 把形如:,"a":null 把前面有个逗号的给替换掉
s = s.replaceAll(",\"[^\"]+\":null", "");
System.out.println(s);
:"a":1,"b":2,"d":["aa":["bbb":222],"bb":22] 参考技术A 用正则或先解成对象,遍历删除null属性再转化成串
PHP中判断变量为空的几种方法小结
isset 主要用来判断变量是否被初始化过
empty 可以将值为 "假"、"空"、"0"、"NULL"、"未初始化" 的变量都判断为TRUE
is_null 仅把值为 "NULL" 的变量判断为TRUE
var == null 把值为 "假"、"空"、"0"、"NULL" 的变量都判断为TRUE
var === null 仅把值为 "NULL" 的变量判断为TRUE
以上是关于json串中怎么把值为null的属性过滤掉的主要内容,如果未能解决你的问题,请参考以下文章