【问题标题】:The constructor JSONObject(String) is undefined error - not able to resolve构造函数 JSONObject(String) 未定义错误 - 无法解决
【发布时间】: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,所以我添加了这样的标签。如果我错了,请纠正它。

标签: java json servlets


【解决方案1】:

删除了 org.json.simple.JSONObject;并用 org.json.JSONObject 更新;它解决了我的问题

【讨论】:

  • 正如我上面所说的那样编辑,我收到 无法解析导入 org.json.JSONObject 错误。我已将 Maven 依赖项 json-simple 版本 1.1.1 添加到我的 pom.xml 中。您的依赖性如何? @Jsel
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-22
  • 1970-01-01
相关资源
最近更新 更多