String test ="{"abc":null}";
JSONObject testObj = new JSONObject(test);
給出錯誤,因爲abc不是JSONObject。我怎樣才能將這個字符串轉換爲JSON對象?將JSON字符串轉換爲具有空值的JSON對象
在實際執行'測試'字符串我正在閱讀文件..所以轉義序列沒有添加.. !!
String test ="{"abc":null}";
JSONObject testObj = new JSONObject(test);
給出錯誤,因爲abc不是JSONObject。我怎樣才能將這個字符串轉換爲JSON對象?將JSON字符串轉換爲具有空值的JSON對象
在實際執行'測試'字符串我正在閱讀文件..所以轉義序列沒有添加.. !!
字符串中的串聯不正確。 是abc的一個對象?或者它只是字符串abc?
String test = "{" + "abc" + ":null}";
,但在上述情況下,你應該簡單地做:
String test = "{abc:null}";
或者,如果ABC是另一種定義字符串變量,這樣說:
String abc = "awesomeText";
String test = "{" + abc + ":null}";
或者,也許你需要這些來自abc的引用? 使用「\」來轉義引號字符。就像這樣:
String test ="{\"abc\":null}";
我做了這個測試,它爲我工作得很好:
public static void main(String[] args) {
BufferedReader br;
try {
br = new BufferedReader(new FileReader("C:\\test.json"));
String currentLine;
while ((currentLine = br.readLine()) != null) {
JSONObject testObj = new JSONObject(currentLine);
System.out.println(testObj);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (JSONException e) {
e.printStackTrace();
}
}
我嘗試了許多成功的測試,同時與test.json文件的內容播放:
{"abc":null}
{'abc':null}
{abc:null}
use this,String test =「{\」abc \「:null}」; –