目录
通过jsonobject.tostring 传字符串为有空格问题
- 1.问题原因
- 解决思路
- 解决方案
- 总结
- 参考
文章所属专区 项目问题解决
1.问题原因
通过JSONObject.toString()方法将字符串转换为JSON格式时,可能会出现空格的情况。这是因为JSONObject.toString()方法在生成JSON字符串时,为了提高可读性和格式化,会在键值对之间添加空格。
解决思路
希望传输没有空格原格式的字符串
解决方案
JSONObject.toJSONString()
import org.json.JSONObject;public class Main {public static void main(String[] args) {JSONObject jsonObject = new JSONObject();jsonObject.put("key1", "value1");jsonObject.put("key2", "value2");String jsonString = jsonObject.toJSONString();System.out.println(jsonString);}
}
直接通过toString()方法传输的话也可能出现格式不一致的错误 整个JSONObject.toString()会连最外层的大括号一起传过去。
总结
参考
map调用toString()方法,返回字符串拼接有空格
java去掉json字符串中间的空格
给个三连吧 谢谢谢谢谢谢了