我使用以下代码从对象获取URL:
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 string的对象时,三分之一的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 :(得分:2)
尝试使用obj.getString(“url”);
答案 1 :(得分:2)
试试这个
String image =obj.getString("url");
System.out.println("INSIDE OBJECT IMAGE>>> "+obj.getString("url"));
答案 2 :(得分:1)
尝试这样的事情!
int cnt= jsonarr.length();
for(int i=0;i<cnt;i++)
{
String url=jsonarr.getJSONObject(i).getString("url");
}
答案 3 :(得分:1)
首先感谢各位大家花了宝贵的时间回答我的问题。一些我如何设法找到我的问题的答案。
Object image =obj.get("url");
System.out.println("INSIDE OBJECT IMAGE>>> "+obj.get("url"));
editor.putString("IMAGE_URL",image.toString() );