JsonObject获取的字符串使用.equals相同字符串时返回false

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了

你可能感兴趣的:(JsonObject获取的字符串使用.equals相同字符串时返回false)