1

How can I convert this json string to java class object? The json String is stored in database, I need to convert into class object.

    {
    "key1": {
      "key11": "value11",
      "key12": "value12",
      "key13": "value13"
            },
    "key2": {
      "key21": "value21",
      "key22": "value22",
      "key23": "value23"
           },
    "key3": "value3",
    "key4": [{
          "key1": {
            "key11": "value11",
            "key12": "value12",
            "key13": "value13"
                  },
          "key2": {
          "key21": "value21",
          "key22": "value22",
          "key23": "value23"
            }
           }]
      }
Davide Patti
  • 3,391
  • 2
  • 18
  • 20
MUJEEB
  • 69
  • 7
  • 1
    Use JSON parser (like gson). To get more specific answer you need to ask more specific question. What object exactly do you want to get? What have you tried, what problems ware you facing? – Pshemo Sep 11 '17 at 17:03

1 Answers1

2

You can use the org.json Library

 JSONObject jsonObj = new JSONObject(string);

In your case the retrieved string from database is

String string =  {
    "key1": {
      "key11": "value11",
      "key12": "value12",
      "key13": "value13"
            },
    "key2": {
      "key21": "value21",
      "key22": "value22",
      "key23": "value23"
           },
    "key3": "value3",
    "key4": [{
          "key1": {
            "key11": "value11",
            "key12": "value12",
            "key13": "value13"
                  },
          "key2": {
          "key21": "value21",
          "key22": "value22",
          "key23": "value23"
            }
           }]
      }
Md Johirul Islam
  • 5,042
  • 4
  • 23
  • 56