我正在尝试使用android.util.JsonWriter,但是它不起作用。这是一个简化的示例:
public static String getErrorsJson() throws IOException {
StringWriter sw = new StringWriter();
JsonWriter jw = new JsonWriter(sw);
jw.beginArray();
for (Error error : errors) {
jw.beginObject();
jw.name("timestampmillis").value(error.timestampmillis);
jw.endObject();
}
jw.endArray();
return sw.toString();
}
结果是此行上的NullPointerException:
jw.name("timestampmillis").value(error.timestampmillis);
如果我分为两部分(jw.name,然后是jw.value),它不会引发异常,但是我可以看到jw.name返回的是null,整个函数返回一个空字符串
建议?