@Test
public void writeReadStringArray() throws JSONException {
final List<String> list = new ArrayList<>();
list.add("FIRST");
list.add("SECOND");
JSONStringer writer = new JSONStringer();
writer.object();
JSONUtils.writeStringArray(writer, "list", list);
writer.endObject();
String json = writer.toString();
assertNotNull(json);
JSONObject object = new JSONObject(json);
assertEquals(list, JSONUtils.readStringArray(object, "list"));
assertNull(JSONUtils.readStringArray(object, "missing"));
writer = new JSONStringer();
JSONUtils.writeStringArray(writer, "null", null);
assertNull(writer.toString());
}