O’zbekiston respublikasi axborot texnologiyalari va kommunikasiyalarini rivojlantirish vazirligi
Mobil qismida JSON formatidagi ma’lumotlari o’qiydi
Download 0.6 Mb.
|
Loyiha ishi Normorodov Muhammadjon Xushboq O'g'li 8.01.2021
Mobil qismida JSON formatidagi ma’lumotlari o’qiydi
JSON Mobil Java kodi // URL to get contacts JSON //private static String url = "http://10.0.2.2/03.uz/info_barcha.php"; private static String stat_url = "http://khorezmsoft.uz/info_barcha.php"; private static String url = "http://khorezmsoft.uz/info_barcha.php"; // JSON Node names private static final String TAG_INFO = "info"; private static final String TAG_INFO_ID = "info_id"; private static final String TAG_INFO_ADD_TIME = "info_add_time"; private static final String TAG_INFO_TYPE_NAME = "info_type_name"; private static final String TAG_INFO_IMAGE = "info_image"; private static final String TAG_INFO_SARLAVHA = "info_sarlavha"; private static final String TAG_INFO_MATN = "info_matn"; ///////// JSON ////////////// @Override JSON Mobil protected Void doInBackground(Void... arg0) { // Creating service handler class instance ServiceHandler sh = new ServiceHandler(); // Making a request to url and getting response String jsonStr = sh.makeServiceCall(url, ServiceHandler.GET); Log.d("Response: ", "> " + jsonStr); if (jsonStr != null) { try { JSONObject jsonObj = new JSONObject(jsonStr); // Getting JSON Array node contacts = jsonObj.getJSONArray(TAG_INFO); // looping through All Contacts for (int i = 0; i < contacts.length(); i++) { JSONObject c = contacts.getJSONObject(i); String id = c.getString(TAG_INFO_ID); String add_time = c.getString(TAG_INFO_ADD_TIME); String type_name = c.getString(TAG_INFO_TYPE_NAME); String image = c.getString(TAG_INFO_IMAGE); String sarlavha = c.getString(TAG_INFO_SARLAVHA); String matn = c.getString(TAG_INFO_MATN); // tmp hashmap for single contact HashMap // adding each child node to HashMap key => value contact.put(TAG_INFO_ID, id); contact.put(TAG_INFO_TYPE_NAME, type_name); contact.put(TAG_INFO_ADD_TIME, add_time); contact.put(TAG_INFO_IMAGE, image); contact.put(TAG_INFO_SARLAVHA, sarlavha); contact.put(TAG_INFO_MATN, matn); // adding contact to contact list contactList.add(contact); } } catch (JSONException e) { e.printStackTrace(); } } else { Log.e("ServiceHandler", "Couldn't get any data from the url"); } return null; } @Override protected void onPostExecute(Void result) { super.onPostExecute(result); // Dismiss the progress dialog if (pDialog.isShowing()) pDialog.dismiss(); /** * Updating parsed JSON data into ListView * */ ListAdapter adapter = new SimpleAdapter( MainActivity.this, contactList, R.layout.info_list_item, new String[]{TAG_INFO_ADD_TIME, TAG_INFO_TYPE_NAME, TAG_INFO_SARLAVHA}, new int[]{R.id.info_add_time, R.id.info_type_name, R.id.info_sarlavha}); setListAdapter(adapter); } } Yordam so’rash bo’limida esa siz tez tibbiy yordam tizimidan foydalanish uchun murojat qilishingiz mumkin. Bunda sizda tez tibbiy yordam tizimi hodimlari siz turgan joyga koordinatalaringiz orqali tez va aniq yetib kelishadi. Download 0.6 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling