【发布时间】:2017-03-02 07:21:29
【问题描述】:
我试图在 servlet 中获取一些变量,这些变量都是通过 ajax 调用传递的。但我得到构造函数 JSONobject(string) is undefined 错误。我也导入了所需的库。请帮忙
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
import com.google.gson.reflect.TypeToken;
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;
import org.json.*;
public class insertserv extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
System.out.println("I am inside insert");
String json = "";
BufferedReader br = new BufferedReader(new InputStreamReader(request.getInputStream()));
if (br != null) {
json = br.readLine();
}
System.out.println(json);
JSONObject wholedata= new JSONObject(json);
response.setContentType("application/json");
PrintWriter out= response.getWriter();
}
}
【问题讨论】:
-
打印 json 时看到了什么?
-
我正在获取数据,我从 ajax 传递的内容调用“data: JSON.stringify({"test" :masterdata})”,我正在获取所需的数据。但在下一行我得到构造函数错误
-
这看起来像Java,所以我添加了这样的标签。如果我错了,请纠正它。