۱۳۹۴/۱۲/۲۵, ۰۸:۰۹ ب.ظ
(۱۳۹۴/۱۲/۲۵, ۰۴:۲۶ ب.ظ)armin20013 نوشته: سلام . من کلید گرفتن اطلاعات جسون رو خوندم و الان مشکل من اینه .
بنا به دلیلی میخوام اطلاعات موجود رو از یک string تجزیه کنم .نه گرفتن اطلاعات از یک url
ممنون میشم کمک کنید
کد پیاچپی:public class JSONParse extends AsyncTask<String, String, JSONObject> {
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 = 0; i < kelidestan.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();
}
}
}
سلام
فک کنم منظورت این کد باشه
کد پیاچپی:
try {
JSONObject object = new JSONObject(string);
String m = object.getString("name");
}catch (Exception e){Log.e("JSONObject","ERROR");}