2015-12-02 1 views
1

My Google Json arrylist возвращает значение 0, но не должно.Google Json arraylist возвращает 0 значение

Я не хотел вернуть это значение, которое имеет как:

этого - "Всего": 0, "записи": 0, "страница": 0, "строка": 0,

Ниже возврата кода этот массив:

[ 
    { 
    "message":"sdfghjkl", 
    "total":0, 
    "records":0, 
    "page":0, 
    "rows":0 
    }, 
    { 
    "message":"knee problem", 
    "total":0, 
    "records":0, 
    "page":0, 
    "rows":0 
    }, 
    { 
    "message":"hip problem", 
    "total":0, 
    "records":0, 
    "page":0, 
    "rows":0 
    }, 
    { 
    "message":"patient message", 
    "total":0, 
    "records":0, 
    "page":0, 
    "rows":0 
    }, 
    { 
    "message":"hip problem 2-12-2015", 
    "total":0, 
    "records":0, 
    "page":0, 
    "rows":0 
    }, 
    { 
    "message":"hip problem 12-2015", 
    "total":0, 
    "records":0, 
    "page":0, 
    "rows":0 
    } 
] 

Код:

Gson gson = new Gson(); 
 
List<PatientDto> all_pati_message = new ArrayList<PatientDto>(); 
 
String sql = ""; 
 
try { 
 

 
    sql = "SELECT message from patient_mess"; 
 

 
    ResultSet rs; 
 
    rs = DatabaseConn.getConnection().createStatement().executeQuery(sql); 
 
    while (rs.next()) { 
 
    PatientDto dto1 = new PatientDto(); 
 
    dto1.setMessage(rs.getString(1)); 
 
    all_pati_message.add(dto1); 
 
    } 
 
} catch (Exception e) { 
 
    e.printStackTrace(); 
 
} 
 
String jsonString = gson.toJson(all_pati_message); 
 
return jsonString;

ответ

1
 GsonBuilder builder = new GsonBuilder(); 
     builder.excludeFieldsWithoutExposeAnnotation(); 
     final Gson gson = builder.create(); 

и использовать аннотацию Google JSON как @Expose частное сообщение String, в вашем DTO класса PatientDto

 Смежные вопросы

  • Нет связанных вопросов^_^