データを配列形式で取得するサービスを呼び出すアプリケーションを開発しています。 以下に示すよう:そのステータスがHET STOPである場合にはjson配列要素の条件をチェックする方法
[
{
"Image":null,
"FirstName":null,
"Active":false,
"HallTicketNumber":0,
"ReportingTime":null,
"EventDetails":null,
"CompanyName":null,
"Designation_Role":null,
"EventDate":null,
"StateName":null,
"CityName":null,
"FullAddress":null,
"HallTicket_Status":"HETSTOP"
}
]
私はそれがヘタ停止することを印刷する必要があり、HET_STATUSのための条件をチェックする必要があります。しかし私はそれが何を示していない状態を確認しようとしています:
以下は私のコードです:
String StringData = "" + data;
try {
JSONArray rootArray = new JSONArray(StringData);
int len = rootArray.length();
for (int i = 0; i < len; ++i) {
JSONObject json = rootArray.optJSONObject(i);
String CompanyName = json.optString("CompanyName ");
String Position = json.optString("Designation_Role");
String EventDate = json.optString("EventDate");
String StateName = json.optString("StateName ");
String CityName = json.optString("CityName");
String Address = json.getString("FullAddress");
String ReportingTime = json.getString("ReportingTime");
String HallTicket_Status = json.getString("HallTicket_Status");
if (HallTicket_Status == "HETSTOP") {
Toast toast = Toast.makeText(UpcomingEventsDetails.this, "HET STOP", Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
'HallTicket_Status.equalsIgnoreCase(" HETSTOP ")'を使用してください – Piyush
はい、私はそれを持っています。ありがとう –
Np。ようこそ !! – Piyush