Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中将字符串json转换为url格式_Android_Json_Android Volley - Fatal编程技术网

如何在android中将字符串json转换为url格式

如何在android中将字符串json转换为url格式,android,json,android-volley,Android,Json,Android Volley,我试着用这个做一个滑块,效果非常好。但是当我尝试通过截取从JSON获取图像url时,这个url不起作用。我想将字符串转换为url,但我的代码不起作用 img1 = obj.getString("image_1"); URL myURL1 = new URL(img1); 如果要加载在imageview中检索的图像的url,可以将字符串传递到图像处理库,例如Glide。这里有一个关于如何设置和使用它的好教程:。将app/gradle.app添加为依赖项 编译'com.google.code.gs

我试着用这个做一个滑块,效果非常好。但是当我尝试通过截取从JSON获取图像url时,这个url不起作用。我想将字符串转换为url,但我的代码不起作用

img1 = obj.getString("image_1");
URL myURL1 = new URL(img1);

如果要加载在imageview中检索的图像的url,可以将字符串传递到图像处理库,例如Glide。这里有一个关于如何设置和使用它的好教程:。

app/gradle.app
添加为依赖项

编译'com.google.code.gson:gson:2.6.2'

现在需要根据Json对象创建一个
对象.class
。并且所有的
名称都应该与您的
对象相同。类

例如:
Json
对象:

{
  "id": 1,
  "message": "This is example"
  "url": "http://www.jsoneditoronline.org/"
}
public class ExampleObject {
    public long id;
    public String message;
    public String url;
}
对象:

{
  "id": 1,
  "message": "This is example"
  "url": "http://www.jsoneditoronline.org/"
}
public class ExampleObject {
    public long id;
    public String message;
    public String url;
}
然后在
活动中.java

//jsonObj is your JSON object
ExampleObject obj = new Gson().fromJson(jsonObj, ExampleObject.class);

现在,所有值都保存到对象类中。

Android SDK包含一个非常有用的
Uri
类。它公开了一个
Builder
,可用于构建属性URL(而不是您正在使用的字符串连接)。它还有一个
Uri.parse()
方法,可以从
字符串创建实例

发布完整的json解析代码和错误详细信息(如果有)