问题:
我无法将json请求解析为其中包含双引号的对象。 例如:
jsonString = {
"desc":"Hello stackOverFlow, please reach on this email "asdas@gmail.com". thanks";
}
当我尝试将其转换为变量时,我无法将其解析为变量,因为它看起来像无效的json,但实际上请求中包含双引号。
请向我展示一些好的解析技术,它们可以解析此类请求。
谢谢
答案 0 :(得分:-1)
您必须转义所有双引号,例如:
String json = "\"{\"desc\":\"Hello stackOverFlow, please reach on this email \"asdas@gmail.com\". thanks\"}";
如您所见,创建非常简单的JSON需要大量工作,因此最好使用一些库。我建议您使用org.json,它非常轻巧且易于使用。使用它,它看起来像这样:
JSONObject json = new JSONObject();
json.put("description", "Your description....");
String jsonString = json.toString();