How to convert String value to Custom Model Object in Java?
You should use GSON
or similar libs for this.
Store to DB
For example If you use GSON
Person p = new Person();p.setname("xyz");p.setage("18");Gson gson = new Gson();String personString = gson.toJson(p);
Now store this personString to DB.
Read from DB
Get back this object from database, read string from DB and convert it to object like below
String personStringFromDB = READ_LOGIC_OF_DB;Gson gson = new Gson();Person p = gson.fromJson(personStringFromDB, Person.class);
For more information, read GSON - Gson Example
Consider using a json string representation of the Model Object. There are many java libraries like Jackson, Gson etc., available to help you with serialization/deserialization part.
Here's a sample code to do this in Jackson
//For conversion of Person object(person) to json String:String personJsonString = new com.fasterxml.jackson.databind.ObjectMapper().writeValueAsString(person);//For conversion of json String back to Person object(person)Person person = new com.fasterxml.jackson.databind.ObjectMapper().readValue(personJsonString, Person.class);