我正在使用org.json.simple.JSONObject
。
我想将string
转换为Json object
。
String value=request.getParameter("savepos");
JSONObject jsonObject = (JSONObject) JSONValue.parse(value);
它不起作用。为什么呢?
答案 0 :(得分:30)
试试这个:
JSONParser parser = new JSONParser();
JSONObject json = (JSONObject) parser.parse(stringToParse);
答案 1 :(得分:6)
JSONParser parser = new JSONParser();
JSONObject json = (JSONObject) parser.parse(value);
应该做的工作。
答案 2 :(得分:0)
使用org.json.simple.JSONObject将字符串转换为Json对象
private static JSONObject createJSONObject(String jsonString){
JSONObject jsonObject=new JSONObject();
JSONParser jsonParser=new JSONParser();
if ((jsonString != null) && !(jsonString.isEmpty())) {
try {
jsonObject=(JSONObject) jsonParser.parse(jsonString);
} catch (org.json.simple.parser.ParseException e) {
e.printStackTrace();
}
}
return jsonObject;
}
答案 3 :(得分:0)
在较新的 com.github.cliftonlabs.json_simple
中,代码如下:
JsonObject obj = Jsoner.deserialize(responseString, new JsonObject());
如项目的 API docs
所述