サーバーに対して認証する必要がある学校のタスクがあります。認証されたら、次を使用して、いくつかの JSON データを収集できます (正しい言葉かどうかはわかりません)。
List <NameValuePair> nvp = new ArrayList <NameValuePair>();
nvp.add(new BasicNameValuePair("username", "test")); //used to log in to the site
nvp.add(new BasicNameValuePair("password", "test"));
nvp.add(new BasicNameValuePair("request", "login"));
nvp.add(new BasicNameValuePair("request", "mctrainer"));
post.setEntity(new UrlEncodedFormEntity(nvp));
そのコードを使用して収集するデータは次のとおりです。
[{"correctanswerPK":"155","challenge":"Hva er Areal","answer":"En klasse","choices":["Heltallstype","En klasse","Konstruktør"]},{"correctanswerPK":"149","challenge":"Hva brukes ordet private til","answer":"Innkapsling","choices":["Innkapsling","En klasse","Heltallstype"]},{"correctanswerPK":"161","challenge":"Hva er double","answer":"Flyttallstype","choices":["Exception","Flyttallstype","En metode"]}]
これはノルウェーのデータですが、それでも JSON です。
現在、を実行してこのデータを「表示」してSystem.out.println()
います。つまり、コンソールに表示されます。ただし、タスクはそれを JFrame に表示させることです。私の理解では、これを行うには JSONArray と JSONObject を使用する必要があり、さらに JSONvalidator または同様のものを使用する必要があります。
問題は、それを行う方法がわからないことです。誰かが私を助けてくれる可能性はありますか?
先生は、 jtwitter.jar v2.6.9はこれを行うのに適したライブラリであると教えてくれましたが、その使用方法がわかりません。他のアイデアはありますか?