بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل عدم خواندن اطلاعات از json
من یک فایل json دارم و میخوام ازش اطلاعاتی بخونم زمانی که پروژه رو اجرا میکنم به من json رو توی log نشون میده ولی وقتی میخوام اونو به یک متن اضافه کنم با ارور زیر مواجه میشم
ممنون میشم اگر راهنمایی کنید
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView txt = (TextView)findViewById(R.id.txt);
HttpClient client = new DefaultHttpClient();
HttpGet method = new HttpGet("http://192.168.1.3/json.txt");
try {
HttpResponse resp /> int code = response.getStatusLine().getStatusCode();
Log.i("LOG", "Code: " + code);
InputStream stream = response.getEntity().getContent();
String result = inputstreamToString(stream);
Log.i("LOG", "result: " + result);
JSONObject object = new JSONObject(result);
JSONArray anotherArray = object.getJSONArray("tabs");
for (int i = 0; i < anotherArray.length(); i++)
{
JSONObject tab = anotherArray.getJSONObject(i);
// title
String title = tab.getString("title");
titlelist.add(title);
}
txt.setText(titlelist.get(0));
}
catch (ClientProtocolException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
catch (JSONException e) {
e.printStackTrace();
}
}
private String inputstreamToString(InputStream inputStream) {
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
StringBuilder builder = new StringBuilder();
try {
String line;
while ((line = reader.readLine()) != null) {
builder.append(line);
}
return builder.toString();
}
catch (Exception e) {
e.printStackTrace();
}
return "";
}
04-25 08:31:33.538: W/System.err(1296): org.json.JSONException: Value ? of type java.lang.String cannot be converted to JSONObject
04-25 08:31:33.548: W/System.err(1296): at org.json.JSON.typeMismatch(JSON.java:107)
04-25 08:31:33.548: W/System.err(1296): at org.json.JSONObject.<init>(JSONObject.java:158)
04-25 08:31:33.548: W/System.err(1296): at org.json.JSONObject.<init>(JSONObject.java:171)
04-25 08:31:33.558: W/System.err(1296): at com.uncocoder.course.app.test_client.TestClientActivity.onCreate(TestClientActivity.java:41)
04-25 08:31:33.558: W/System.err(1296): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
04-25 08:31:33.558: W/System.err(1296): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
04-25 08:31:33.558: W/System.err(1296): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
04-25 08:31:33.568: W/System.err(1296): at android.app.ActivityThread.access$2300(ActivityThread.java:125)
04-25 08:31:33.568: W/System.err(1296): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
04-25 08:31:33.568: W/System.err(1296): at android.os.Handler.dispatchMessage(Handler.java:99)
04-25 08:31:33.578: W/System.err(1296): at android.os.Looper.loop(Looper.java:123)
04-25 08:31:33.578: W/System.err(1296): at android.app.ActivityThread.main(ActivityThread.java:4627)
04-25 08:31:33.578: W/System.err(1296): at java.lang.reflect.Method.invokeNative(Native Method)
04-25 08:31:33.578: W/System.err(1296): at java.lang.reflect.Method.invoke(Method.java:521)
04-25 08:31:33.588: W/System.err(1296): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
04-25 08:31:33.588: W/System.err(1296): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
04-25 08:31:33.588: W/System.err(1296): at dalvik.system.NativeStart.main(Native Method)
04-25 08:31:33.748: W/InputManagerService(58): Got RemoteException sending setActive(false) notification to pid 1270 uid 10040
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .