use of org.apache.dubbo.common.serialize.model.Organization in project dubbo by apache.
the class FastJsonObjectInputTest method testReadObjectWithThreeType.
@Test
public void testReadObjectWithThreeType() throws Exception {
fastJsonObjectInput = new FastJsonObjectInput(new StringReader("{\"data\":[{\"name\":\"John\",\"age\":30},{\"name\":\"Born\",\"age\":24}]}"));
Method methodReturnType = getClass().getMethod("threeLayer");
Type type = methodReturnType.getGenericReturnType();
Organization<List<Person>> o = fastJsonObjectInput.readObject(Organization.class, type);
assertTrue(o instanceof Organization);
assertTrue(o.getData() instanceof List);
assertTrue(o.getData().get(0) instanceof Person);
assertThat(o.getData().size(), is(2));
assertThat(o.getData().get(1).getName(), is("Born"));
}
use of org.apache.dubbo.common.serialize.model.Organization in project dubbo-spi-extensions by apache.
the class FastJsonObjectInputTest method testReadObjectWithThreeType.
@Test
public void testReadObjectWithThreeType() throws Exception {
fastJsonObjectInput = new FastJsonObjectInput(new StringReader("{\"data\":[{\"name\":\"John\",\"age\":30},{\"name\":\"Born\",\"age\":24}]}"));
Method methodReturnType = getClass().getMethod("threeLayer");
Type type = methodReturnType.getGenericReturnType();
Organization<List<Person>> o = fastJsonObjectInput.readObject(Organization.class, type);
assertTrue(o instanceof Organization);
assertTrue(o.getData() instanceof List);
assertTrue(o.getData().get(0) instanceof Person);
assertThat(o.getData().size(), is(2));
assertThat(o.getData().get(1).getName(), is("Born"));
}
use of org.apache.dubbo.common.serialize.model.Organization in project dubbo by alibaba.
the class FastJsonObjectInputTest method testReadObjectWithThreeType.
@Test
public void testReadObjectWithThreeType() throws Exception {
fastJsonObjectInput = new FastJsonObjectInput(new StringReader("{\"data\":[{\"name\":\"John\",\"age\":30},{\"name\":\"Born\",\"age\":24}]}"));
Method methodReturnType = getClass().getMethod("threeLayer");
Type type = methodReturnType.getGenericReturnType();
Organization<List<Person>> o = fastJsonObjectInput.readObject(Organization.class, type);
assertTrue(o instanceof Organization);
assertTrue(o.getData() instanceof List);
assertTrue(o.getData().get(0) instanceof Person);
assertThat(o.getData().size(), is(2));
assertThat(o.getData().get(1).getName(), is("Born"));
}
Aggregations