بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
پارس کردن جیسان
دوستان عزیز سلام. یه سوال برام پیش اومده ممنون میشم راهنمایی کنید . من همیشه توی برنامه های انلاینم وقتی جیسان را دریافت میکنم یه تابع مینویسم و توی اون تابع اطلاعات جیسان رو میریزم توی لیست ویو . مثلا یه قسمت از کدام و طریقه پارس کردنم به صورت زیر است . یه درخواست به سور بعد هم دریافت result و بعد هم طبق زیر پارس کردن جیسانم . حالا سوالم این هست از دوستان با تجربه ام.این روش پارس کردن به صورت دستی آیا منظقی هست؟آیا روش های جایگزین تر و بهتری جهت پارس کردن یسان وجود داره؟
public void parsjsonEmployment(String result){
try {
String[] ss = result.split("!@#");
String ar1 = new String(ss[0]);
JSONArray ar2 = new JSONArray(ss[1]);
myList_employmentlist = new ArrayList<EmploymentModel>();
for (int i = 0; i < ar2.length(); i++) {
EmploymentModel main=new EmploymentModel();
JSONObject jsonobject = ar2.getJSONObject(i);
main.setvalueid(jsonobject.getInt("id"));
main.setvalueRequestedNumber(jsonobject.getString("requested_number"));
main.setvalueexpertise(jsonobject.getString("expertise"));
main.setvaluedescription(jsonobject.getString("description"));
main.setName_company(jsonobject.getString("name_company"));
myList_employmentlist.add(main);
}
} catch (JSONException e) {
e.printStackTrace();
}
0
0
لایبرری هایی مثل volley و retrofit این کار رو براتون انجام میدن (9 سال پیش)
0
0
یک مثال ساده برای شروع کار با رتروفیت لینک
(9 سال پیش)
0
0
برای ساده تر پارس کردن json از gson استفاده کنید که لایبری هایی که دوستان معرفی کردن هم از این استفاده میکنند. (9 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .