我正在用java开发一个Web服务。
在服务中,我必须检查“desagg”字段的值,如果它等于 0,我不必做任何事情,而如果它大于 0,我必须进行另一个查询并将结果代替值json 中的“desArticle”字段
我尝试使用谷歌图书馆的 gson 方法,但我认为这不是正确的方法
String sql="SELECT sigdoc as sigla, numdoc as numero, datdoc as data , procor AS seq_articolo, desagg , precorpo.codint as codiceInterno, qtauni AS quantitaArticolo, " +
" przuni AS prezzoVendita, (scont0/100) AS sconto1, (scont1/100) AS sconto2, (scont2/100) AS sconto3, impnet AS importoNetto, datcon as dataConsegna, serdoc as chiaveRiga," +
" coarfo as codiceArticolo, descri as desArticolo" +
" FROM precorpo " +
" INNER JOIN anamagge ON precorpo.codint=anamagge.codint " +
" WHERE tiprig=0 AND sigdoc='"+sigdoc+"' AND numdoc="+numdoc+"" +
" ORDER BY procor;";
try
{
json = db.executeQueryTOJSON2(sql);
JsonObject jobj = new Gson().fromJson(json, JsonObject.class);
int result = jobj.get("desagg").getAsInt();
if (result > 0)
{
String query2=" select group_concat(descri) from memodocu where pointm="+result+" group by pointm;";
ResultSet rs = db.executeQuery(query2);
while(rs.next())
{
String desc = rs.getString("group_concat(descri)");
}
}
}
catch(Exception e)
{
System.out.println("errore "+e);
}
我是json的初学者
哆啦的时光机
千万里不及你
慕森王
相关分类