String example = {"test":"true"}
,但我想有:
example = {"test":true}
如何我第一个字符串转换为第二?
String example = {"test":"true"}
,但我想有:
example = {"test":true}
如何我第一个字符串转换为第二?
使用regular expression和/或String类方法,如'replaceAll'。
如果只有布尔值,则可以使用String result = example.replaceAll(":\"true\"", ":true"};
和String result = example.replaceAll(":\"false\"", ":false"};
。
如果只显示json的一个子集,那么这是很危险的,并且还有其他值不是必须的布尔值,但可以具有值true或false。 – 2012-07-12 12:51:05
如果你希望它做得对,那么你需要确保照顾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);
当您将数据序列化到模型或数据存储(* NOSQL)时,这尤其有用。 – user2782868 2013-09-16 06:27:14
'如果myString.startWith( “字符串”){返回myString.substring(7); } ??? – helios 2011-05-11 13:50:03
请发布您的代码(**编辑**原始文章,请勿在评论中添加它,请勿将其添加为答案) – tacone 2011-05-11 13:53:01
上下文是什么?你想达到什么目的?你使用特定的库或框架吗? – 2011-05-11 13:54:34