Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 java 中有一个字符串,可能看起来像这样:
String str = "Hello this is #David's first comment #excited"
我想将此字符串转换为 json 对象,但是当我使用以下内容时会引发错误:
JSONObject json = new JSONObject(str);
我发现它由于“#”符号而引发错误。 有没有其他方法可以轻松地将字符串转换为 json?
问题不在于“#”符号;那是您试图解析字符串,就好像它已经是 JSON 一样。你可能想要这样的东西:
JSONObject json = new JSONObject(); json.put("firstString", str); String jsonString = json.toString();
或者,更简单地说(如果你想要的只是一个带引号的 JSON 字符串:
String jsonString = JSONObject.valueToString(str);