انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
گرفتن اطلاعات json از یک استرینگ

گرفتن اطلاعات json از یک استرینگ

#1
سلام . من کلید گرفتن اطلاعات جسون رو خوندم و الان مشکل من اینه .
 بنا به دلیلی میخوام اطلاعات موجود رو از یک string تجزیه کنم .نه گرفتن اطلاعات از یک url 
ممنون میشم کمک کنید
کد پی‌اچ‌پی:
            public class JSONParse extends AsyncTask<StringStringJSONObject> {
                public 
ProgressDialog pDialog;
         
 
               
@Override
               
public JSONObject doInBackground(String... args) {
         
          JSONParser jParser = new JSONParser(); 
         
          // Getting JSON from URL
         
          JSONObject json jParser.getJSONFromUrl(url);
         
          return json;
         
      }
         
       @Override
                public void onPostExecute
(JSONObject json) {
         
           pDialog.dismiss();
         
           try {
         
                  // kelidestan
         
                  kelidestan json.getJSONArray(json_name);
         
                  // build String
         
                  json_length kelidestan.length();
         
                  json_string_1_all = new String [kelidestan.length()];
         
                  json_string_2_all = new String [kelidestan.length()];
         
                  json_string_3_all = new String [kelidestan.length()];
         
                  for(int i 0kelidestan.length(); i++){
         
                      JSONObject c kelidestan.getJSONObject(i);
         
                      // Storing JSON item in a Variable --> with UTF-8 for persian words
         
                      json_string_1_all[i] = new String(c.getString(json_node_name_1).getBytes("ISO-8859-1"), "UTF-8");
         
                      json_string_2_all[i] = new String(c.getString(json_node_name_2).getBytes("ISO-8859-1"), "UTF-8");
         
                      json_string_3_all[i] = new String(c.getString(json_node_name_3).getBytes("ISO-8859-1"), "UTF-8");
         
                  }
         
                  
                        
                   
} catch (JSONException e) {
         
              e.printStackTrace();
         
          } catch (UnsupportedEncodingException e1) {
         
              e1.printStackTrace();
                 
  }
         
       }
         
  
پاسخ

گرفتن اطلاعات json از یک استرینگ

#2
(۱۳۹۴/۱۲/۲۵, ۰۴:۲۶ ب.ظ)armin20013 نوشته: سلام . من کلید گرفتن اطلاعات جسون رو خوندم و الان مشکل من اینه .
 بنا به دلیلی میخوام اطلاعات موجود رو از یک string تجزیه کنم .نه گرفتن اطلاعات از یک url 
ممنون میشم کمک کنید
کد پی‌اچ‌پی:
            public class JSONParse extends AsyncTask<StringStringJSONObject> {
                public 
ProgressDialog pDialog;
         
 
               
@Override
               
public JSONObject doInBackground(String... args) {
         
          JSONParser jParser = new JSONParser(); 
         
          // Getting JSON from URL
         
          JSONObject json jParser.getJSONFromUrl(url);
         
          return json;
         
      }
         
       @Override
                public void onPostExecute
(JSONObject json) {
         
           pDialog.dismiss();
         
           try {
         
                  // kelidestan
         
                  kelidestan json.getJSONArray(json_name);
         
                  // build String
         
                  json_length kelidestan.length();
         
                  json_string_1_all = new String [kelidestan.length()];
         
                  json_string_2_all = new String [kelidestan.length()];
         
                  json_string_3_all = new String [kelidestan.length()];
         
                  for(int i 0kelidestan.length(); i++){
         
                      JSONObject c kelidestan.getJSONObject(i);
         
                      // Storing JSON item in a Variable --> with UTF-8 for persian words
         
                      json_string_1_all[i] = new String(c.getString(json_node_name_1).getBytes("ISO-8859-1"), "UTF-8");
         
                      json_string_2_all[i] = new String(c.getString(json_node_name_2).getBytes("ISO-8859-1"), "UTF-8");
         
                      json_string_3_all[i] = new String(c.getString(json_node_name_3).getBytes("ISO-8859-1"), "UTF-8");
         
                  }
         
                  
                        
                   
} catch (JSONException e) {
         
              e.printStackTrace();
         
          } catch (UnsupportedEncodingException e1) {
         
              e1.printStackTrace();
                 
  }
         
       }
         
  
Tongue
سلام
فک کنم منظورت این کد باشه 
کد پی‌اچ‌پی:
try {
 
        JSONObject object = new JSONObject(string);
 
        String m object.getString("name");
 
    }catch (Exception e){Log.e("JSONObject","ERROR");} 
به جای string میتونی تکستو بزاری 
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان