2011-11-10 3 views
0
{ 
    "statusCode": 1, 
    "statusMessage": "Success", 
    "meetingResults": { 
    "meetingSearchResult": [ 
    { 
    "meetingID": [ 
     { 
     "value": "HE8-1MV", 
     "systemCode": "31261" 
     } 
    ], 
    "description": "MCR-COMIDA AGUILAR DE FRA.", 
    "startDate": "2010-02-22T09:00:00", 
    "endDate": "2010-02-22T09:00:00", 
    "status": [ 
     "Approved" 
    ], 
    "owner": "KZRR616", 
    "eventType": "Invitations", 
    "venue": "SEVILLA", 
    "location": "AGUILAR DE FRA." 
    }, 
    { 
    "meetingID": [ 
     { 
     "value": "DE4-14L5", 
     "systemCode": "31261" 
     } 
    ], 
    "description": "1 SESIONES CLINICAS IRESSA 2010 01X081", 
    "startDate": "2010-02-22T00:00:00", 
    "endDate": "2010-02-22T00:00:00", 
    "status": [ 
     "Approved" 
    ], 
    "owner": "KKZW742", 
    "eventType": "AZ Regional Activity", 
    "venue": "CORUÃ?A", 
    "location": "ESPAÃ?A" 
    }, 
    { 
    "meetingID": [ 
     { 
     "value": "K78-365", 
     "systemCode": "31261" 
     } 
    ], 
    "description": "FMF EDUARDO CADENAS", 
    "startDate": "2010-02-22T09:00:00", 
    "endDate": "2010-02-22T09:00:00", 
    "status": [ 
     "Approved" 
    ], 
    "owner": "KTGC561", 
    "eventType": "Invitations", 
    "venue": "ALICANTE", 
    "location": "ALICANTE" 
    } 
] 
} 
} 

Jsonの文字列をJavaプログラムによって区切られた文字列配列に変換する方法はありますか?私はこれを一つずつリストするためにこれを探しています。Jsonの文字列のフィールドと値は、テーブルに入れるためにリストされます

+0

http://json.org/java/ – Mob

答えて

0

あなたがそのデータをどうするつもり内容に応じてJSON表現

0

への容易なアクセスを得るためにjson-libを使用し、あなたのデータのオブジェクト表現を作成して、かなりの作業よりも、それを仕事に役に立つかもしれない、確かにキーと値のペアの文字列配列/マップ

Gsonライブラリは、JavaオブジェクトとJSON Stringの間で前後に変換するのに非常に便利です。

public class MeetingID 
{ 
    private String value; 
    private String systemCode; 
} 

public class MeetingSearchResult 
{ 
    private MeetingID meetingId; 
    private String description; 
    private Date startDate; 
    private Date endDate; 
    private String status; 
    private String owner; 
    private String eventType; 
    private String venue; 
    private String location; 
} 

public class Response 
{ 
    private int statusCode; 
    private String statusMessage; 
    private List<MeetingSearchResult> meetingResults; 
} 

そして、あなたはJSON文字列オブジェクトに変換し、Javaコードに渡さ取得するときには簡単です::

Gson gson = new Gson(); 
String jsonStr = .... // Some JSON String 
Response response = gson.fromJson(jsonStr); // magically convert from json String to Object 
http://code.google.com/p/google-gson/

は、Javaを使用すると、おおよそ次のようになります必要がありますオブジェクト

、それ以外の場合:

Response response = ... // some response Object 
String jsonStr = gson.toJson(response); // magically convert from an Object to its json representation 
関連する問題