2014-09-29 14 views
1

我從一個對象使用此代碼提取網址的一些數據得到錯過:而轉換被攝體成字符串中的Android

try { 
     JSONObject jsonObject = graphObject.getInnerJSONObject(); 
     JSONObject obj = jsonObject.getJSONObject("data"); 
     System.out.println("INSIDE URL>>> "+obj.get("url")); 

     Object image =obj.get("url"); 
     System.out.println("INSIDE OBJECT IMAGE>>> "+obj.get("url")); 

     editor.putString("IMAGE_URL",image.toString()); 
     // editor.putString("IMAGE_URL","its working"); 

     editor.commit(); 

的問題是,當我轉換包含URLto字符串,一個對象URL的三分之一失蹤:

 System.out(11948): INSIDE OBJECT >>> https://demo_urljfj_jdjhhhgfx_jjdhg_jjfhhfb__1514719142_n.jpg?oh=abe04e95f14532d11f981678518cdd&oe=54BEFBC&__gda__=14213331_e0b6c1dc2a741de680afd0f8a9c370 

變爲:

 https://demo_urljfj_jdjhhhgfx_jjdhg_jjfhhfb__1514719142_n 

我怎樣才能解決這個問題?

+0

btw您可以使用LogCat作爲日誌 – santalu 2014-09-29 12:16:53

+0

Json(web,local file,...)的來源在哪裏?源(UTF-8,...)的編碼是什麼?如果刪除「jpg」之前的點,字符串的其餘部分是否出現? – Benoit 2014-09-30 20:45:37

回答

1

首先謝謝你們寶貴的時間來回答我的問題。一些我如何設法找到我的問題的答案。

Object image =obj.get("url"); 
    System.out.println("INSIDE OBJECT IMAGE>>> "+obj.get("url")); 
    editor.putString("IMAGE_URL",image.toString()); 
2

嘗試用obj.getString(「url」);

2

試試這個

String image =obj.getString("url"); 
System.out.println("INSIDE OBJECT IMAGE>>> "+obj.getString("url")); 
+0

我已經試過這些,但沒有工作 – Nikhil 2014-09-30 04:21:05

1

嘗試一些像這樣的事情!

int cnt= jsonarr.length(); 

for(int i=0;i<cnt;i++) 
{ 
     String url=jsonarr.getJSONObject(i).getString("url"); 
} 
+0

希望這可以幫助你! – 2014-09-29 12:17:47