2017-03-02 15 views
0

サーブレットでいくつかの変数を取得しようとしていますが、これらはすべてajax呼び出しで渡されます。しかし、私はコンストラクタを取得していますJSONobject(string)は未定義のエラーです。私は必要なlibもインポートしました。コンストラクタJSONObject(String)は定義されていませんエラー - 解決できません

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 { 
 
\t private static final long serialVersionUID = 1L; 
 
\t 
 
\t 
 
\t protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 
 
\t {  
 
\t \t 
 
\t \t System.out.println("I am inside insert"); 
 
\t  String json = ""; 
 
\t \t 
 
\t \t 
 
\t \t BufferedReader br = new BufferedReader(new InputStreamReader(request.getInputStream())); 
 
\t  
 

 
\t    if (br != null) { 
 
\t     json = br.readLine(); 
 
\t    } 
 
\t 
 
\t System.out.println(json); 
 
\t  
 
\t JSONObject wholedata= new JSONObject(json); 
 
\t \t 
 
\t \t \t \t 
 
\t response.setContentType("application/json"); 
 
\t \t PrintWriter out= response.getWriter(); 
 
\t \t 
 
\t } 
 
}

+0

jsonを印刷するとどうなりますか? –

+0

私はデータを取得しています。私はAJAX呼び出しから渡された "data:JSON.stringify({" test ":masterdata})"必要なデータを取得しています。しかし次の行にはコンストラクターエラーが発生しています – Jsel

+0

これはJavaのように見えますので、そのようなタグを追加しました。私が間違っているなら、それを修正してください。 –

答えて

1

削除org.json.simple.JSONObjectを助けてください。 org.json.JSONObjectで更新されました。その問題を解決しました

関連する問題