2017-01-26 36 views
0

我正在尝试使用此tutorial制作滑块,它工作得非常好。但是当我试图从JSON获取图像url时,这个URL不起作用。我想将字符串转换为网址,但我的代码无法正常工作。如何将字符串json转换为android格式的url格式

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

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

回答

1

添加app/gradle.app作为依赖

compile 'com.google.code.gson:gson:2.6.2'

现在,您需要根据您的JSON对象来创建Object.class。和所有key名称应与您Object.class

如:Json对象:

{ 
    "id": 1, 
    "message": "This is example" 
    "url": "http://www.jsoneditoronline.org/" 
} 

Class对象:

public class ExampleObject { 
    public long id; 
    public String message; 
    public String url; 
} 

然后在您的Activity.java

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

现在所有的VAL你保存到你的Object类中。

0

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

相关问题