Gradle项目同步失败.
更新android SDK后我收到此错误:
错误:无法找到:com.google.android.gms:play-services:5.2.8
android gradle google-play-services android-studio build.gradle
我需要像这样反序列化 Json:
{
"arrayObj1":[
{
"type":"t1",
"value":[
{
"value1":"a"
},
{
"value2":"b"
}
],
"otherInfo":"abc"
}
]
}
Run Code Online (Sandbox Code Playgroud)
这就是我尝试这样做的方式:
public class ClassA{
private ArrayObj1[] arrayObj1;}
Run Code Online (Sandbox Code Playgroud)
然后...
public class ArrayObj1 extends Value{
private String type;
private Value [] value;
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME,
include = JsonTypeInfo.As.EXTERNAL_PROPERTY,
property = "type")
@JsonSubTypes(value={
@JsonSubTypes.Type(value = T1.class, name = "t1")
})
public void setValue (Value [] value){
this.value = value;
}
}
Run Code Online (Sandbox Code Playgroud)
和...
public abstract class Value {}
Run Code Online (Sandbox Code Playgroud)
这是错误 iv 得到: com.fasterxml.jackson.databind.JsonMappingException:意外的令牌(START_OBJECT),预期的 START_ARRAY:需要 JSON 数组来包含类的 As.WRAPPER_ARRAY …