0

Oracle MCS CustomAPI 応答は JSON 文字列です。JSON 文字列を別の文字列パラメータに格納して、データ コントロールを作成したいと考えています。

{
"Header": {
    "MessageID": "uE60F40847D",
    "ReplyTo": {
        "Address": "http:2005/08/addressing/anonymous"
    },
    "FaultTo": {
        "Address": "http://www.w3.org2005"
    }
},
"Body": {
    "processResponse": {
        "PERSON_ID": "45",
        "GROUPS_ID": "54",
        "PERSON_LOGIN": "s",
        "PERSON_ROLE": "s",
        "PERSON_UID": "4655",
        "PERSON_NAME": "Welcome! Sanka",
        "ERROR_CODE": "y",
        "ERROR_MSG": "Login Successful"
    }
}
}

誰でも私を助けることができますか?

4

1 に答える 1

0

ステップ1。

Responseパラメータで呼び出されるクラスを作成します

private int responseCode;
private String responseMessage;

パラメータのゲッターとセッターも生成します。

ステップ2。

次に、クラスからServiceImplementationクラスのオブジェクトを作成しResponse、応答文字列を<object>.setResponseMessage(<String containing your response>);に設定します。

ステップ 3。

Bean または Pojo クラスで

JSONObject jsonObject= new JSONObject(response.getResponseMessage());
JSONObject headerObject = jsonObject.getJsonObject("Header");

次に、のすべての「ヘッダー」パラメーターを取得し、headerObjectによって個々の値を持つことができますheaderObject.getString("<KeyName>")

上記のように、「本文」も解析できます。これらの値を に割り当てて、ArrayListデータ コントロールを作成します。

手順に疑問がある場合は、お気軽にお問い合わせください

于 2016-04-06T12:55:58.487 に答える