@Test public void test3() { String jsonStr = "{\"id\":33442,\"date\":null,\"add1\":{}, \"add2\":{}, \"add3\":{}, \"add4\":{}, \"add5\":null,\"add6\":\"sdfsdf\",\"contact2\":{}, \"number\":30,\"height\":\" 33.24 \",\"name\":\"PengtaoQiu\nAlvin\",\"type\":null,\"weight\":40.3}"; SimpleObj temp = Json.toObject(jsonStr, SimpleObj.class); Assert.assertThat(temp.getName(), is("PengtaoQiu\nAlvin")); Assert.assertThat(temp.getId(), is(33442)); Assert.assertThat(temp.getWeight(), is(40.3F)); Assert.assertThat(temp.getHeight(), is(33.24)); }
@Test public void test() { SimpleObj i = new SimpleObj(); i.setAge(10); i.setId(33442); i.setNumber(30); i.setName("PengtaoQiu\nAlvin"); i.setType((short) -33); i.setWeight(55.47f); i.setHeight(170.5); String jsonStr = Json.toJson(i); SimpleObj i2 = Json.toObject(jsonStr, SimpleObj.class); Assert.assertThat(i2.getAge(), is(10)); Assert.assertThat(i2.getId(), is(33442)); Assert.assertThat(i2.getNumber(), is(30)); Assert.assertThat(i2.getDate(), is(0L)); Assert.assertThat(i2.getName(), is("PengtaoQiu\nAlvin")); Assert.assertThat(i2.getType(), is((short) -33)); Assert.assertThat(i2.getHeight(), is(170.5)); Assert.assertThat(i2.getWeight(), is(55.47f)); }
@Test public void test2() { SimpleObj i = new SimpleObj(); i.setAge(10); i.setId(33442); i.setNumber(30); i.setName("PengtaoQiu\nAlvin"); SimpleObj i2 = new SimpleObj(); i2.setAge(20); i2.setId(12341); i2.setNumber(33); i2.setName("Tom"); i.setContact1(i2); String jsonStr = Json.toJson(i); SimpleObj temp = Json.toObject(jsonStr, SimpleObj.class); Assert.assertThat(temp.getId(), is(33442)); Assert.assertThat(temp.getContact1().getId(), is(12341)); Assert.assertThat(temp.getContact1().getName(), is("Tom")); Assert.assertThat(temp.getContact1().getAge(), is(20)); Assert.assertThat(temp.getContact2(), nullValue()); }