Gson填补了麻烦

时间:2015-11-19 20:00:47

标签: android gson retrofit

qwe

null实际上是public interface ITracingInterceptorHelper { void BeforeCall(string typeName, string methodName, Dictionary<string, object> parameters); void ErrorOnCall(string typeName, string methodName, Exception e); void AfterCall(string typeName, string methodName, object returnValue); } public class TracingInterceptor : BaseInterceptor, IInterceptor { private readonly ITracingInterceptorHelper _helper; public TracingInterceptor(ITracingInterceptorHelper tracingInterceptorHelper) { _helper = tracingInterceptorHelper; } public void Intercept(IInvocation invocation) { //... } }

1 个答案:

答案 0 :(得分:0)

您的JSON字段名称和Java对象名称必须匹配。

来自您的JSON - &#34;响应\&#34;用一个&#39; 从您的对象 - &#34;响应&#34;用&#39; c&#39;。

将您的字段更改为&#34;响应&#34;或使用SerializedName之类的 -

@SerializedName("response")
private List<VkUser> responce;

firstName vs first_name也会遇到类似的问题。您可以使用GsonBuilder.setFieldNamingPolicy来避免对每个字段进行注释。见LOWER_CASE_WITH_UNDERSCORES