我从包含3行JAVA的数据库表中获取详细信息。 我使用JSONarray和JSONObject的如下如何使用JSONObject创建一个JSON对象,其中包含来自java中数据库表的所有值
JSONObject jsonObject = new JSONObject();
JSONObject mainjsonObject = new JSONObject();
JSONArray ja=new JSONArray();
从表中的数据被放置到的JSONObject为如下每个:
String qry="select * from details";
ResultSet res = select .executeQuery(qry);
while(res.next){
String Name=res.getString("name");
.
.
jsonObject.put("Name", Name);
.
.
ja.put(jsonObject);
}
mainjsonObject.put("PERSONAL DETAILS",ja);
我应该得到的输出JSON如下:
{
"PERSONAL DETAILS": [
{
" name": "abc",
"age": "4",
"gender": "F",
"Place": "abc1"
},
{
" name": "xyz",
"age": "3",
"gender": "M",
"Place": "abc2"
}
]
}
但是我得到的值如下:
{
"PERSONAL DETAILS": [
{
" name": "abc",
"age": "4",
"gender": "F",
"Place": "abc1"
},
{
" name": "abc",
"age": "4",
"gender": "F",
"Place": "abc1"
}
]
}
请帮我解决。我需要从表中的所有值作为JSON格式的数组
2017-06-02
Leeza