/** * Helper method to quickly convert a Java object into JSON. * Facade into the JSON system. * * @param value Java object * @return JSON-ified Java object */ public static String toJson(Object value) { return JsonFactory.toJson(value); }
/** * Helper method to quickly convert a Java object into JSON. * Facade into the JSON system. * * @param value Java object * @return JSON-ified Java object */ public static String toJson(Object value) { return JsonFactory.toJson(value); }
/** * Helper method to quickly convert a Java object into JSON. * Facade into the JSON system. * * @param value Java object * @return JSON-ified Java object */ public static String toJson(Object value) { return JsonFactory.toJson(value); }
@Test public void testWithMap() { MyClass myClass = new MyClass(); myClass.map = new HashMap<>(); myClass.map.put("foo", "bar"); final String json = JsonFactory.toJson(myClass); final MyClass myClass1 = JsonFactory.fromJson(json, MyClass.class); assertEquals("foo", myClass1.string); assertEquals(1, myClass1.integer); assertEquals("bar", myClass1.map.get("foo")); }
@Test public void testForIssue47() { Map<String, Object> map = (Map<String, Object>) fromJson("{\"empty\":\"\",\"docId\":111,\"serviceName\":\"cafe\"}"); puts (map); puts (toJson(map)); boolean ok = toJson(map).equals("{\"docId\":111,\"empty\":\"\",\"serviceName\":\"cafe\"}") || die(toJson(map) ); }
@Test public void test() { MyClass myClass = new MyClass(); final String json = JsonFactory.toJson(myClass); final MyClass myClass1 = JsonFactory.fromJson(json, MyClass.class); assertEquals("foo", myClass1.string); assertEquals(1, myClass1.integer); assertNull(myClass1.map); }
@Test public void test1() { Employee employee = new Employee(); String json = toJson(employee); puts(json); employee.name = "Rick Hightower"; json = toJson(employee); puts(json); employee.birthDate = System.currentTimeMillis() - 60 * 1000 * 24 * 7 * 52 * 29; json = toJson(employee); puts(json); Employee newEmployee = fromJson(json, Employee.class); puts("New Employee", newEmployee.birthDate, newEmployee.name); ok = newEmployee.name.equals("Rick Hightower") && newEmployee.birthDate > 0 || die(); }
@Test public void test() { A a = new JsonParserFactory().createUTF8DirectByteParser().parse(A.class, "{\"m\":{\"a\":\"b\"}}"); System.out.println(JsonFactory.toJson(a)); } }
@Test public void test4() { Sample sample1 = new Sample(); String json = JsonFactory.toJson(sample1); puts(json); puts (sample1); ok = json.contains("\"effectiveDate\"") || die(); Sample sample2 = JsonFactory.fromJson(json, Sample.class); puts ("sample2", sample2); puts ("sample2", JsonFactory.toJson(sample2)); ok = sample1.equals(sample2); }
public static void main(String... args) { String json = toJson(new TestObject('a', 'b')); puts(json); final TestObject testObject = fromJson(json, TestObject.class); puts(testObject); boolean ok = "{\"a\":\"a\",\"b\":\"b\"}".equals(json) || die(); }
@Test public void test () { final String json = JsonFactory.toJson(new SimpleObject()); final SimpleObject simpleObject = JsonFactory.fromJson(json, SimpleObject.class); assertEquals(Float.NEGATIVE_INFINITY, simpleObject.f1, 0.1); assertEquals(Float.NaN, simpleObject.f2, 0.1); } }
@Test public void testListWithSubListWithSubListUsingJson() { List<Object> boss = list( ( Object ) "Jason", 21 ); List<Object> report = list( ( Object ) "Lucas", 10 ); List<Object> reports = new ArrayList<>(); reports.add( report ); String str = toJson(list( "Rick", 29, boss, reports)); Employee emp = fromJson( str, Employee.class ); ok = emp != null || die(); ok = emp.name != null || die(); ok = emp.name.equals( "Rick" ) || die(); ok = emp.age == 29 || die(); ok = emp.name != null || die(); ok = emp.name.equals( "Rick" ) || die(); ok = emp.age == 29 || die(); ok = emp.boss != null || die(); ok = emp.boss.name.equals( "Jason" ) || die(); ok = emp.boss.age == 21 || die(); ok = emp.reports != null || die(); ok = emp.reports.size() == 1 || die(); ok = emp.reports.get( 0 ).name.equals( "Lucas" ) || die(); ok = emp.reports.get( 0 ).age == 10 || die(); }
@Test public void testListWithSubListWithSubListUsingJson() { List<Object> boss = list( ( Object ) "Jason", 21 ); List<Object> report = list( ( Object ) "Lucas", 10 ); List<Object> reports = new ArrayList<>(); reports.add( report ); String str = toJson(list( "Rick", 29, boss, reports)); Employee emp = fromJson( str, Employee.class ); boolean ok = emp != null || die(); ok = emp.name != null || die(); ok = emp.name.equals( "Rick" ) || die(); ok = emp.age == 29 || die(); ok = emp.name != null || die(); ok = emp.name.equals( "Rick" ) || die(); ok = emp.age == 29 || die(); ok = emp.boss != null || die(); ok = emp.boss.name.equals( "Jason" ) || die(); ok = emp.boss.age == 21 || die(); ok = emp.reports != null || die(); ok = emp.reports.size() == 1 || die(); ok = emp.reports.get( 0 ).name.equals( "Lucas" ) || die(); ok = emp.reports.get( 0 ).age == 10 || die(); }
@Test public void testFromJsonMapWithAList() { List<Object> list = Lists.list( ( Object ) "Jason", 21 ); Employee emp = fromJson( toJson( map ( "name", "Rick", "age", 29, "boss", list )), Employee.class ); boolean ok = emp != null || die(); ok = emp.name != null || die(); ok = emp.name.equals( "Rick" ) || die(); ok = emp.age == 29 || die(); ok = emp.boss != null || die(); ok = emp.boss.name.equals( "Jason" ) || die(); ok = emp.boss.age == 21 || die(); }
@Test public void testFromJsonMapWithAList() { List<Object> list = Lists.list( ( Object ) "Jason", 21 ); Employee emp = fromJson( toJson( map ( "name", "Rick", "age", 29, "boss", list )), Employee.class ); ok = emp != null || die(); ok = emp.name != null || die(); ok = emp.name.equals( "Rick" ) || die(); ok = emp.age == 29 || die(); ok = emp.boss != null || die(); ok = emp.boss.name.equals( "Jason" ) || die(); ok = emp.boss.age == 21 || die(); }
@Test public void test8() { HelloWorld hw = new HelloWorld(); Context context = DependencyInjection.fromMap(Maps.map("hw", hw)); HelloWorldArg hwa = ( HelloWorldArg ) context.invokeFromJson( "hw", "invokeMe4", toJson( Lists.list( Maps.map( "hi", "hello", "i", 8, "i2", "6" ) ) ) ); if (!hwa.equals( new HelloWorldArg( "hello", 8, 4 ) )) { die(); } }
@Test public void test9() { HelloWorld hw = new HelloWorld(); Context context = DependencyInjection.fromMap(Maps.map("hw", hw)); HelloWorldArg hwa = ( HelloWorldArg ) context.invokeOverloadFromJson( "hw", "invokeMe4", toJson( Lists.list( Maps.map( "hi", "hello", "i", 9, "i2", "6" ) ) ) ); if (!hwa.equals( new HelloWorldArg( "hello", 9, 4 ) )) { die(); } } }
@Test public void invokeObj() { AdminService adminService = new AdminService(){ @Override public boolean rightsPush(RightsPushRequest request) { puts(request); counter++; return false; } }; Rights rights = Rights.createRights( RightsType.AMAZON_PRIME, true, TimeZoneType.EST, System.currentTimeMillis()); RightsCrudRequest rightsCrudRequest = new RightsCrudRequest("Bob", CrudType.ADD, rights); RightsCrudRequest rightsCrudRequest2 = BeanUtils.copy(rightsCrudRequest); rightsCrudRequest2.setUsername("Rick2"); RightsCrudRequest rightsCrudRequest3 = BeanUtils.copy(rightsCrudRequest); rightsCrudRequest3.setUsername("Jason3"); List<RightsCrudRequest> rightsList = Lists.list(rightsCrudRequest, rightsCrudRequest2, rightsCrudRequest3); RightsPushRequest rightsPushRequest = new RightsPushRequest(1L, rightsList); adminService.rightsPush( rightsPushRequest ); Invoker.invokeFromObject(adminService, "rightsPush", rightsPushRequest); String json = toJson(rightsPushRequest); Object o = fromJson(json); Invoker.invokeFromObject(adminService, "rightsPush", o); ok = counter == 3 || die(); }