|
|
|
android asycntask มันลง Catch ตลอดเลยครับลองดีบัคติดตอน JSONObject object = new JSONObject(content); |
|
|
|
|
|
|
|
Code (Java)
public class HttpTask extends AsyncTask<String, Void, JSONObject> {
@Override
protected JSONObject doInBackground(String... urls) {
try {
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(urls[0]);
httpGet.setHeader("Accept", "application/json");
httpGet.addHeader("Content-Type", "application/json; charset=UTF-8");
httpGet.addHeader("Access-Control-Allow-Origin", "*");
HttpResponse response = httpclient.execute(httpGet);
HttpEntity entity = response.getEntity();
// Read the contents of an entity and return it as a String.
String content = EntityUtils.toString(entity);
JSONObject object = new JSONObject(content);
return object;
} catch (IOException e) {
e.printStackTrace();
} catch (JSONException e) {
e.printStackTrace();
}
return null;
}
}
format json
[
{
"RecId":1,
"OrgId":"CSK",
"ParentId":null,
"Name":"บริษัท CSK"
},
{
"RecId":2,
"OrgId":"CSK",
"ParentId":null,
"Name":"บริษัท CSK"
}
]
จาก Code มันลง Catch ตลอดเลยครับลองดีบัคติดตอน JSONObject object = new JSONObject(content);
Tag : Mobile, Mobile
|
ประวัติการแก้ไข 2018-07-15 01:39:32 2018-07-15 08:47:40
|
|
|
|
|
Date :
2018-07-14 22:00:41 |
By :
kenghockey |
View :
1037 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แปลงให้เป็น Empty ครับจะได้ไม่เจอปัญหาเรื่องค่า NULL
|
|
|
|
|
Date :
2018-07-16 13:00:32 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเปลี่ยนจาก
Code (PHP)
[
{
"RecId":1,
"OrgId":"CSK",
"ParentId":null,
"Name":"บริษัท CSK"
},
{
"RecId":2,
"OrgId":"CSK",
"ParentId":null,
"Name":"บริษัท CSK"
}
]
มาเป็น
[
{
"RecId":1,
"OrgId":"CSK",
"ParentId":"":,
"Name":"บริษัท CSK"
},
{
"RecId":2,
"OrgId":"CSK",
"ParentId":"":,
"Name":"บริษัท CSK"
}
]
ดูนะครับ หรือไม่ก็ ดัก null ใน
Code (Android-Java)
String content = EntityUtils.toString(entity);
|
|
|
|
|
Date :
2018-08-24 12:01:58 |
By :
heloman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|