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