我有:
String example = {"test":"true"}
但我希望:
example = {"test":true}
如何将第一个字符串转换为第二个字符串?
答案 0 :(得分:1)
如果只有布尔值,则可以使用String result = example.replaceAll(":\"true\"", ":true"};
和String result = example.replaceAll(":\"false\"", ":false"};
。
答案 1 :(得分:0)
使用regular expression和/或String类方法,例如'replaceAll'。
答案 2 :(得分:0)
如果你想要正确完成,那么你需要确保在json数据中处理其他条件。 假设parse_data是JSONObject(java)
String raw_tag = parse_data.toString();
raw_tag = raw_tag.replaceAll(":\"true\"", ":true");
raw_tag = raw_tag.replaceAll(",\"true\"", ",true");
raw_tag = raw_tag.replaceAll("\\[\"true\"", "\\[true");
raw_tag = raw_tag.replaceAll(":\"false\"", ":false");
raw_tag = raw_tag.replaceAll(",\"false\"", ",false");
raw_tag = raw_tag.replaceAll("\\[\"false\"", "\\[false");
System.out.print(parseData);