我正在從數據庫接收下面的字符串。通過轉義字符解析JSON字符串
{
"MyDetails": {
"Type1": "A",
"Type2": "B",
"Type3": "C",
"Type4": "D",
"Type5": "E",
"Type6": "F",
"Date1": "2000-02-11"
}
}
我創建的語法解析JSON字符串,但上述格式是給我與錯誤的字符串,是不能夠構造一個字符串。
JSONObject obj = new JSONObject("{MYDETAILS:{TYPE: A,CLASS: B}}");
System.out.println(obj);
JSONObject array = obj.getJSONObject("MYDETAILS");
System.out.println(array);
for (int i = 0; i < array.length(); i++) {
System.out.println(array.getString("CLASS"));
}
如何將字符串從DB轉換爲Java中的有效字符串?
我想這應該給我答案。
問題是從數據庫接收到的字符串數據,我無法轉換成字符串。
如何動態刪除引號,以便我可以形成一個有效的字符串?
你怎麼收? JSON或「{MYDETAILS:{TYPE:A,CLASS:B}}」? – 2014-03-12 11:36:23
我無法解析此{ 「MyDetails」:{ 「類型1」: 「A」, 「類型2」: 「B」, 「類型3」: 「C」, 「類型4」: 「d」, 「成的Type5」:「E」, 「TYPE6」:「F」, 「日期1」:「2000年2月11日」 }} 由於 – ashwinsakthi
目前雙引號的數量是不能夠把它作爲在Java中的字符串。 – ashwinsakthi