3

Andother のデータを取得したいのですが、取得JSONObject方法JSONObject を教えてください。

私のJSONObjectはこんな感じです

{"udetail":{"ID":238597,"Reference":"AGT-ALIWF_TEST","Provider":"TAL","DropDate":"2012-12-29T13:06:00","abc":"South","def":"2013-01-06T13:06:00","ghi":"North"},"jkl":{"Title":"Mr","FirstName":"LastName_TEST","LastName":"FirstName_TEST LastName_TEST"},"mydetail":{"my":"Model_TESTMake_TEST","hi":"Colour_TEST","tget":"A123 XYZ"}}
4

3 に答える 3

0
 String s= "{
    "OrderDetails": {
        "ID": 238597,
        "Reference": "AGT-    ALIWF_TEST",
        "Provider": "TAL",
        "DropDate": "2012-12-    29T13:06:00",
        "DropTerminal": "South",
        "ReturnDate": "2013-01-    06T13:06:00",
        "ReturnTerminal": "North"
    },
    "CustomerDetails": {
        "Title": "Mr",
        "FirstName": "LastName_TEST",
        "LastName": "FirstName_TEST     LastName_TEST"
    },
    "CarDetails": {
        "Make": "Model_TESTMake_TEST",
        "Colour": "Colour_TEST",
        "Registration": "A123 XYZ"
    }
}";

これを試して

JSONObject obj=new JSONObject(s);
String orderDetails=obj.getString("OrderDetails");
JSONObject orderjson=new JSONObject(orderDetails);
String Reference=orderjson.getString("Reference");

CarDetailsと顧客の詳細についても同じ

于 2013-03-05T07:07:07.157 に答える
0

何を達成したいのか、何を試したのかをより詳細に指定する必要があります。投稿したものが実際にはであり、JSONが含まれてJSONObjectいない場合は、たとえば次を使用してオブジェクトをString単純にフェッチできるはずです。OrderDetails

JSONObject details = <Your JSONObject>.getJSONObject("OrderDetails");

持っているのがJSONを含む文字列だけの場合は、JSONObject最初にその文字列を作成します。

JSONObject jo = new JSONObject("{"OrderDetails":{"ID":238 ... }}
JSONObject details = <Your JSONObject>.getJSONObject("OrderDetails");

以下も参照してください。

于 2013-03-05T07:21:45.140 に答える
0

これを試して、注文の詳細を取得するには、

  JsonObject jobj = new JsonObject(Response);
  String str = jobj.getJSONObject("OrderDetails").getString("ID");

顧客の詳細など

  String str1 = jobj.getJSONObject("CustomerDetails").getString("Title");

車の詳細、

    String str2 = jobj.getJSONObject("CarDetails").getString("Make");
于 2013-03-05T07:11:42.580 に答える