使用json.simple将字符串转换为json对象

时间:2015-06-10 13:00:21

标签: java json

我正在使用org.json.simple.JSONObject。 我想将string转换为Json object

String value=request.getParameter("savepos");
JSONObject jsonObject = (JSONObject) JSONValue.parse(value);

它不起作用。为什么呢?

4 个答案:

答案 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

所述