How to serialize an object model to json and how to read json into an object model
// =====================================================
storyboard.addStep("Serialize to json:");
storyboard.markCodeStart();
IdMap idMap = UniversityCreator.createIdMap("demo");
JsonArray jsonArray = idMap.toJsonArray(university);
Results in:
[
{
"session":"demo",
"class":"org.sdmlib.test.examples.studyrightWithAssignments.model.University",
"id":"U611694416394763",
"timestamp":"611694416394763",
"prop":{
"name":"StudyRight",
"students":[
{
"session":"demo",
"class":"org.sdmlib.test.examples.studyrightWithAssignments.model.Student",
"id":"S611694416636540",
"timestamp":"611694416636540"
}
]
}
},
{
"session":"demo",
"class":"org.sdmlib.test.examples.studyrightWithAssignments.model.Student",
"id":"S611694416636540",
"timestamp":"611694416636540",
"prop":{
"id":"4242",
"name":"Karli",
"university":{
"class":"org.sdmlib.test.examples.studyrightWithAssignments.model.University",
"id":"U611694416394763"
}
}
}
]
// =====================================================
storyboard.addStep("Now read it back again");
storyboard.markCodeStart();
// read jsonText from file