کلیدستان

نسخه‌ی کامل: گرفتن اطلاعات json از یک استرینگ
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام . من کلید گرفتن اطلاعات جسون رو خوندم و الان مشکل من اینه .
 بنا به دلیلی میخوام اطلاعات موجود رو از یک 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();
                 
  }
         
       }
         
  
(۱۳۹۴/۱۲/۲۵, ۰۴:۲۶ ب.ظ)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 میتونی تکستو بزاری