Java 改型无法获取json(android)
对不起我的英语。我尝试了学习过的android改造(在我使用截击之前)。我不知道为什么它不起作用 我的类对象 PostsSJava 改型无法获取json(android),java,android,json,retrofit,Java,Android,Json,Retrofit,对不起我的英语。我尝试了学习过的android改造(在我使用截击之前)。我不知道为什么它不起作用 我的类对象 PostsS private String userId; private String id; private String title; private String body; //the getters and setters 界面链接 public interface Links { @GET("/posts") Call<Po
private String userId;
private String id;
private String title;
private String body;
//the getters and setters
界面链接
public interface Links {
@GET("/posts")
Call<PostsS> getPosts();
}
我的json
[
{
"userId": 1,
"id": 1,
"title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit",
"body": "quia et suscipit\nsuscipit recusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum rerum est autem sunt rem eveniet architecto"
},
{
"userId": 1,
"id": 2,
"title": "qui est esse",
"body": "est rerum tempore vitae\nsequi sint nihil reprehenderit dolor beatae ea dolores neque\nfugiat blanditiis voluptate porro vel nihil molestiae ut reiciendis\nqui aperiam non debitis possimus qui neque nisi nulla"
}
]
对于改装2,您必须明确指定要使用的转换器。例如
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("http://jsonplaceholder.typicode.com")
.addConverterFactory(GsonConverterFactory.create())
.build();
请你把它当作转换器。您还必须在build.gradle
文件中添加依赖项。例如
compile 'com.squareup.retrofit:converter-gson:2.0.0-beta2'
尝试将相同的-beta2
用于与2相关的所有内容
编辑
根据您发布的JSON,您的方法应该返回
Call
而不是Call
请参见@Rohit5k2 i update qestion
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("http://jsonplaceholder.typicode.com")
.addConverterFactory(GsonConverterFactory.create())
.build();
compile 'com.squareup.retrofit:converter-gson:2.0.0-beta2'