我正在使用 org.json.simple.JSONObject
。
我想将 string
转换为 Json object
。
String value=request.getParameter("savepos");
JSONObject jsonObject = (JSONObject) JSONValue.parse(value);
它不起作用。为什么?
试一下这个:
JSONParser parser = new JSONParser();
JSONObject json = (JSONObject) parser.parse(stringToParse);
org.json.simple.parser.JSONParser
导入 json-simple 的解析器。 - ado387JSONParser parser = new JSONParser();
JSONObject json = (JSONObject) parser.parse(value);
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;
}
com.github.cliftonlabs.json_simple
中,代码如下:JsonObject obj = Jsoner.deserialize(responseString, new JsonObject());
正如该项目的API文档所记录的那样
value
的值是多少?你尝试的代码会发生什么? - Jon Skeet