message为:{"id":"aaa","brandName":"bbbb"}
JsonObject jsonData = new JsonParser().parse(message).getAsJsonObject();
System.out.println(jsonData.get("brandName").equals("bbbb"));
结果返回false,为什么呢,这是因为jsonData.get方法返回的bbbb多了" ",此时想返回true,可转义一下即可System.out.println(jsonData.get("brandName").equals("\"bbbb\""));,此时就会返回true了
本文深入探讨了在使用Java处理JSON字符串时,如何正确地进行字符串比较。通过一个具体示例,解释了为何直接使用equals方法可能得到意外结果,以及如何通过适当的字符串转义来解决这一问题,确保比较操作的准确性。
4789

被折叠的 条评论
为什么被折叠?



