LoganSquare - 解析内部json

时间:2016-12-28 07:32:11

标签: android json logan-square

我正在尝试使用LoganSquare通过改造来解析json。我的自定义类的一个字段是JSONObject:

@JsonField(name = "Result", typeConverter = JSONAdapter.class)
public JSONObject result;

但是我不确定我应该如何解析那个内在的JSON。这是我到目前为止没有运气的尝试:

public class JSONAdapter implements TypeConverter<JSONObject> {
    @Override
    public JSONObject parse(JsonParser jsonParser) throws IOException {
        try {
            String valueAsString = jsonParser.getValueAsString("{}");
            return new JSONObject(valueAsString);
        } catch (JSONException e) {
            return null;
        }
    }

    @Override
    public void serialize(JSONObject object, String fieldName, boolean writeFieldNameForObject, JsonGenerator jsonGenerator) throws IOException {

    }
}

jsonParser.getValueAsString()返回null。我错过了什么吗?

0 个答案:

没有答案