use of com.alibaba.fastjson.JSONReader in project fastjson by alibaba.
the class ListStringFieldTest_stream_array method test_empty.
public void test_empty() throws Exception {
String text = "[[]]}";
JSONReader reader = new JSONReader(new StringReader(text));
Model model = reader.readObject(Model.class);
Assert.assertEquals(0, model.values.size());
}
use of com.alibaba.fastjson.JSONReader in project fastjson by alibaba.
the class ListStringFieldTest_stream_array method test_list.
public void test_list() throws Exception {
String text = "[[\"a\",null,\"b\",\"ab\\\\c\\\"a\"]]";
JSONReader reader = new JSONReader(new StringReader(text));
Model model = reader.readObject(Model.class);
Assert.assertEquals(4, model.values.size());
Assert.assertEquals("a", model.values.get(0));
Assert.assertEquals(null, model.values.get(1));
Assert.assertEquals("b", model.values.get(2));
Assert.assertEquals("ab\\c\"a", model.values.get(3));
}
use of com.alibaba.fastjson.JSONReader in project fastjson by alibaba.
the class ListStringFieldTest_stream_array_2 method test_list2.
public void test_list2() throws Exception {
String text = "{\"values\":[\"a\",null,\"b\",\"ab\\\\c\"],\"values2\":[]}";
JSONReader reader = new JSONReader(new StringReader(text));
Model model = reader.readObject(Model.class);
Assert.assertEquals(4, model.values.size());
Assert.assertEquals("a", model.values.get(0));
Assert.assertEquals(null, model.values.get(1));
Assert.assertEquals("b", model.values.get(2));
Assert.assertEquals("ab\\c", model.values.get(3));
Assert.assertEquals(0, model.values2.size());
}
use of com.alibaba.fastjson.JSONReader in project fastjson by alibaba.
the class JSONReader_string_1 method test_obj.
public void test_obj() throws Exception {
JSONReader reader = new JSONReader(new StringReader("\"abc\""));
Assert.assertEquals("abc", reader.readString());
reader.close();
}
use of com.alibaba.fastjson.JSONReader in project fastjson by alibaba.
the class JSONReader_typeRef method test_array_1.
public void test_array_1() throws Exception {
JSONReader reader = new JSONReader(new StringReader("[[{\"id\":123}]]"));
reader.startArray();
List<VO> list = reader.readObject(new TypeReference<List<VO>>() {
}.getType());
Assert.assertEquals(123, list.get(0).getId());
reader.endArray();
reader.close();
}
Aggregations