1

これは私のコードです。これはJSON配列を読み取っただけです。これはJavaで動作し、h1を表示しますが、同じコードをmavenに入れるとコンパイル時エラーが発生します。

[ERROR] \WebApp_maven\SimpleCar1\src\main\resources\com\snefotics\servlets\One.java:[39,16] error: constructor JSONArray in class JSONArray cannot be applied to given types

このコードは、サーブレットの Get メソッドで記述したものです。

    String user1 = "{'Main':[{'h1':[ {'userId':'userId123'} ],'body':[{'data': [{'userId':'one'}]}] }]}";
    JSONObject jsonObj1 = (JSONObject) JSONSerializer.toJSON(user1);
    JSONArray main = (jsonObj1.getJSONArray("Main"));
    JSONArray one=new JSONArray(main.getJSONObject(0).getString("h1"));
    System.out.println("the h1 value is"+one);
4

1 に答える 1