2017-09-11 25 views
1

我该如何将这个json字符串转换为java类对象? json字符串存储在数据库中,我需要转换成类对象。java json字符串到java类

{ 
    "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" 
      } 
      }] 
     } 
+1

使用JSON解析器(如GSON)。要得到更具体的答案,你需要问更具体的问题。你想要得到什么样的对象?你有什么尝试,你面临什么问题? – Pshemo

回答

2

可以使用org.json图书馆

JSONObject jsonObj = new JSONObject(string); 

在你的情况下,从数据库中检索到的字符串是

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" 
      } 
      }] 
     }