アンドロイドでオブジェクトのキーと値を取得する際の助けが必要です。アンドロイドでオブジェクトの戻り値を取得する方法
これはjsonオブジェクトです。結果が成功したかどうかを確認してから、他のことを実行します。
{
"product_name": "iPhone 8",
"result": " Success",
"error": null,
"description": "iphone 8, the best phone",
"agent": null,
"client": "0700000000",
"amount": "800$",
"clientId": null,
"stage": null,
"message": " Success: YOUR AIRTIME HAS BEEN SENT TO:0727110300 Successfully.",
"datetime": "2017-10-14 12:57:42"
}
アンドロイド使用してRXのJava
@Override
public void onNext(Product product) {
Gson gson = new Gson();
String productResponse = gson.toJson(product);
Toast.makeText(getContext(), productResponse, Toast.LENGTH_SHORT).show();
if (productResponse.getString("result").equals("success")) {
Toast.makeText(getContext(), "success, ...", Toast.LENGTH_SHORT).show();
}
else
{
Toast.makeText(getContext(), "error, ...", Toast.LENGTH_SHORT).show();
}
正しく理解しているかわかりませんが、製品インスタンスを直接使用しないでください。 product.getSuccess()? Jsonの文字列を解析して値を取得する場合は、json-simpleをご覧ください。https://code.google.com/archive/p/json-simple/ – merterpam
apiはそのオブジェクトをそのオブジェクトに返します成功または失敗になる可能性のある結果キー。結果値を取得して、結果値に応じて次のステップを進めることができます。 – Pa6
オブジェクトにフィールド用の独自のゲッターがありませんか? Productクラスを調べたり、製品を入力したりします。 、方法はありませんか? – merterpam