我想從數據庫中創建JSON對象,但有一個複雜的結構。我並不清楚,如何讓像「價值」的複雜結構下面的Json string.Help任何人,感謝advance.This是JSON字符串,我想打:如何從java中的數據庫中創建JSON對象?
[{"type":"person1","id":null,"values":[[[32.3619,50.9291],[32.3604,50.9644],[32.3446,50.9395]]]}]
代碼我還沒有試過。
Session sess1 = sf.openSession();
Query q = sess1.createQuery("from person");
List l = q.list();
Iterator itr = l.iterator();
JSONArray jArray = new JSONArray();
JSONObject jObj = new JSONObject();
String id = null, lat, lng;
while (itr.hasNext()) {
Person pobj = (Person) itr.next();
id = pobj.getId().toString();
lat = pobj.getLatitude();
lng = pobj.getLongitude();
}
jObj.put("type", "Person1");
jObj.put("id", id);
JSONArray jrray = new JSONArray();
jArray.put(jObj);
JSONObject jObjDevice = new JSONObject();
jObjDevice.put("", jArray);
System.out.println("json object created" + jObjDevice.toString());
然後你可以給我一些有用的鏈接或幫助像「價值」這樣的結構:[[[32.3619,50.9291],[32.3604,50.9644],[32.3446,50.9395]]]}]被構建。我是json的新手,我必須很快完成它:( – dolly 2015-01-15 18:28:27
我可能不得不嘗試一些,我認爲你也可以嘗試自己做。另一種方法在這裏說明http://examples.javacodegeeks.com/core-java/json/jackson/convert-java-map-to-from-json-using-jackson-example/ – unigeek 2015-01-15 18:50:10
使用Jackson的示例進行了更新。outerList的聲明非常可怕,IMO,但它應該適合賬單。 – unigeek 2015-01-15 21:55:55