Bael 1269 Intro to JSON Java (#3662)

* Final commit

* Made changes as per last review

* Moved from core-java to json module

* Interrupted thread before logging

* Separated out JSON serialization to Java Object

* Reverting access modifier
This commit is contained in:
ramansahasi
2018-03-19 22:28:02 +05:30
committed by daoire
parent f17816d5e1
commit d70fbdc273
8 changed files with 51 additions and 35 deletions
@@ -39,15 +39,4 @@ public class JSONObjectIntegrationTest {
assertEquals("{\"city\":\"chicago\",\"name\":\"jon doe\",\"age\":\"22\"}", jo.toString());
}
@Test
public void givenDemoBean_thenCreateJSONObject() {
DemoBean demo = new DemoBean();
demo.setId(1);
demo.setName("lorem ipsum");
demo.setActive(true);
JSONObject jo = new JSONObject(demo);
assertEquals("{\"name\":\"lorem ipsum\",\"active\":true,\"id\":1}", jo.toString());
}
}
@@ -0,0 +1,19 @@
package com.baeldung.jsonjava;
import static org.junit.Assert.assertEquals;
import org.json.JSONObject;
import org.junit.Test;
public class ObjectToFromJSONIntegrationTest {
@Test
public void givenDemoBean_thenCreateJSONObject() {
DemoBean demo = new DemoBean();
demo.setId(1);
demo.setName("lorem ipsum");
demo.setActive(true);
JSONObject jo = new JSONObject(demo);
assertEquals("{\"name\":\"lorem ipsum\",\"active\":true,\"id\":1}", jo.toString());
}
}