بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
سوال در مورد چک کردن دیتا در جیسون
درود :
من یک سریال رو تایپ می کنم و چک می کنم اگر وجود داشت اطلاعات مربوط به سریال چاپ میشه و می خوام اگر نبود یک پیغام بده.
در کد جیسون output رو چک می کنم با 0 . حالا داخل اندروید چطوری اینو بهش بگم؟
کد های php
function read(){ $connection = connectToDatabase(); $serial= $_REQUEST['serial']; $result = mysqli_query($connection, "SELECT * FROM services WHERE serial='$serial'"); $output = array(); while($row = mysqli_fetch_array($result)) { $record = array(); $record['name'] = $row['name']; $record['area'] = $row['area']; $record['date'] = $row['date']; $record['date_2'] = $row['date_2']; $record['city'] = $row['city']; $record['address'] = $row['address']; $record['code'] = $row['code']; $record['name_2'] = $row['name_2']; $output[] = $record; } if($output == null) { echo '0'; exit; }
کد های سمت اندروید
private void readRead(ArrayList params){
final String result = Webservice.readUrl("http://192.168.1.10/android/note_server/khadamaat.php?action=read", params);
if (result != null) {
try {
G.tasks.clear();
JSONArray tasks = new JSONArray(result);
for (int i = 0; i < tasks.length(); i++) {
JSONObject object = tasks.getJSONObject(i);
StructTask task = new StructTask();
task.name = object.getString("name");
task.area = object.getString("area");
task.date = object.getString("date");
task.date_2 = object.getString("date_2");
task.city = object.getString("city");
task.address = object.getString("address");
task.code = object.getString("code");
task.name_2 = object.getString("name_2");
Log.i("LOG", " Data: " + object);
G.tasks.add(task);
if(object != null){
Intent in=new Intent(NewsFragment.this,FullShow.class);
in.putExtra("kh_name", task.name);
in.putExtra("kh_area", task.area);
in.putExtra("kh_date", task.date);
in.putExtra("kh_date_2", task.date_2);
in.putExtra("kh_city", task.city);
in.putExtra("kh_address", task.address);
in.putExtra("kh_code", task.code);
in.putExtra("kh_name_2", task.name_2);
startActivity(in);
}
}
}
catch (JSONException e) {
e.printStackTrace();
}
}
}
0
0
لطفا یکی راهنمایی کنه تا به جواب برسم. ممنون از شما بچه ها (11 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .