以下のjson形式でノードを返すいくつかの特定のノードを取得するためにGET REST呼び出しを使用しているアプリケーションを開発しています:
[
{
"nodeId": "30",
"datasetId": "2",
"localId": "30",
"datasetName": "Optimal Travel Route",
"nodeName": "Location30",
"nodeDesc": "Find the optimal travel route using travelling salesman problem ",
"nodeStatus": "Private",
"gpsLat": "8.233240",
"gpsLong": "15.029300",
"addedBy": "internIITD",
"addedOn": "2012-06-29 11:08:28",
"updatedOn": "2012-06-29 11:08:28"
}
]
それらは改行ではありません。読みやすくするためにここに追加しました。文字列に変換するためにこれを行っています。
BufferedReader in = new BufferedReader(new InputStreamReader(
httpCon.getInputStream()));
String inputLine;
StringBuilder sb = new StringBuilder();
while ((inputLine = in.readLine()) != null) {
sb.append(inputLine);
System.out.println(inputLine);
}
String Result;
Result=sb.toString();
System.out.println("result:"+Result);
特定の要件を満たすノードの経度と緯度を抽出したいと考えています。私は NetBeans 7.1.2 で作業しています。私はJAVAが初めてです。 したがって、この緯度と経度の情報を抽出して整数変数に格納する方法はありますか。 以前は JSONObject を宣言していましたが、ここでは機能しません。理由がわかりません。コードで JSONArray または JSONObect を使用できません。エラーが表示されます。これを行っているクラスにはメール機能がありません。このクラス ie ファイルは、他の .java ファイルによって呼び出されています。アプリケーションに複数のウィンドウがあります。助けてください。