2016-09-20 6 views
0

JSONレスポンスの形式で受け取った性別ごとのレコードをフィルタリングしようとしています.Json Dataを返すDAOクラスのメドードがあります。私は性別タイプJSORのレコードをフィルタリングする方法Javaサーブレットの結果

String results = bedsBean.allBedsInJson(); 
System.out.println(results); 

でフィルタリングすることができるように、その内容を解析するには、レコードベロー

[{"bedNo": "1", "bedType": "Upper", "roomNo": "1", "roomType": "4500.0", "roomType": "Quadriple", "blockId": "MMA001", "hostelName": "MAMANGINA", "gender": "Female", "status": "VACANT", "id": "3"}] 
私はこれを試してみました

のリストを与えるが、それは仕事

FileReader reader = new FileReader(results); 
    JSONParser jsonParser = new JSONParser(); 
    JSONObject jsonObject = (JSONObject) jsonParser.parse(reader); 
    // get a String from the JSON object 
    String bedNo = (String) jsonObject.get("bedNo"); 
    System.out.println("The first name is: " +bedNo); 
    //....................... 
をcouldntの

答えて

0

これを試してください。

JSONObject jsonObject = new JSONObject(results); 
String bedno = jsonObject.getString("bedNo"); 
String gender = jsonObject.getString("gender"); 
0

GSon:https://github.com/google/gsonを使用できます。 DTOを作成します。

public class ObjectDTO() { 
    private String bedNo; 
    private String gender; 
} 

と実行します。

new Gson().fromJson(yourJsonStringHere, ObjectDTO.class); 
関連する問題