比如数字1在转成json后为"1"。
例如:{"sum":"123"} 而不是{"sum":123}
好像没有什么特别的办法,可能是我才疏学浅,
我知道的两种方式:
map是键值对存在,那么类型都是固定的,我们可以再申请个map<String ,String>遍历替换原来的map再转换成json字符串
字符串替换,用正则添加双引号:
你的代码不太对,不应该直接把所有的替换了
追答map中都是键值对,每个数据类型都相同,如果要把里面的Integer都替换成String两种方法应该是可以的,如果你要把其中某些数值做转换那就新建map做遍历替换把。