[英]How do I convert a string with 'hashtags' to json in java?
我在Java中有一个String可能看起来像这样:
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);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.