0

I want to convert following JSON into java Object . Please sugest simplest way . I don't wan to use escape character while converting the JSON String.

{
  "sid": "S-121",
  "name": "Sumit",
  "address": {
    "pin": "560068",
    "state": "Karnataka",
    "street": {
      "stid": "1111",
      "landMark": "DX Apartment",
      "postOffice": "Bomanhalli"
    }
  }
}
Ajanyan Pradeep
  • 1,097
  • 1
  • 16
  • 26
sumit
  • 3
  • 2
  • I don't want to use escape character while conversion { \"sid\": \"S-121\", \"name\": "\Sumit\", "\address\": { "\pin\": "\560068\", "\state\": "\Karnataka\", "\street\": { \"stid\": \"1111\", \"landMark\": \"DX Apartment\", \"postOffice\": \"Bomanhalli\" } } } – sumit Apr 26 '20 at 19:12
  • 1
    Does this answer your question? [How to parse JSON in Java](https://stackoverflow.com/questions/2591098/how-to-parse-json-in-java) – Progman Apr 26 '20 at 19:15

1 Answers1

0
     Street strt= new Street("1111", "DX Apartment", "Bomanhalli");
     Address address= new Address("560068", "Karnataka",strt);
     Student st= new Student("S-121","Sumit", address);
     ObjectMapper mapper= new ObjectMapper();
     String JasonString= mapper.writeValueAsString(st);
     System.out.println(JasonString);

      Student studnt= mapper.readValue(JasonString, Student.class);
      System.out.println(studnt);
sumit
  • 3
  • 2
  • Please do not forget to add below dependency com.fasterxml.jackson.core jackson-databind 2.13.0//You can change – sumit Jan 31 '22 at 17:20