如何在java中将带有'hashtags'的字符串转换为json?

时间:2012-08-03 03:02:06

标签: java json

我在java中有一个String,可能如下所示:

String str = "Hello this is #David's first comment #excited"

我想将此字符串转换为json对象,但在使用以下内容时会抛出错误:

JSONObject json = new JSONObject(str);

我发现它因“#”符号而引发错误 有没有其他方法将字符串转换为json,没有太多麻烦?

1 个答案:

答案 0 :(得分:3)

问题不在于'#'符号;这是你试图解析字符串,就像它已经是JSON一样。你可能想要这样的东西:

JSONObject json = new JSONObject();
json.put("firstString", str);
String jsonString = json.toString();

或更简单地说(如果你想要的只是一个引用的JSON字符串:

String jsonString = JSONObject.valueToString(str);