JSONObject中的编译错误

时间:2017-01-29 08:08:26

标签: java json hashmap

我在JSONObject中遇到编译错误: The constructor JSONObject(HashMap<String,String>) is undefined

在此代码中:

   import java.util.HashMap;

   import org.json.simple.JSONObject;

    HashMap<String, String> resJson = new HashMap<String, String>();

    resJson.put("author", author);
    resJson.put("msg", msg);

    return (new JSONObject(resJson)).toString();

那么,任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您正在使用的版本可能没有接受map作为输入的构造函数。试试这个:

JSONObject obj = new JSONObject();
obj.put("author", author);
obj.put("msg", msg);
return obj.toString();