Я использую ObjectMapper
для сопоставления моего объекта с строкой json, используя следующий код. Затем добавьте это в массив. Как обновить уже добавленный объект? У меня есть уникальный идентификатор объекта. Теперь он добавляется как новая запись в массиве.Объект обновления, сопоставленный с строкой с использованием ObjectMapper
final JSONArray jArray = new JSONArray();
while(){
//some code here
ObjectMapper mapper = new ObjectMapper();
String jString;
try {
jString = mapper.writeValueAsString(myObject);
jArray.add(jString);
} catch (JsonProcessingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Пример, В MyObject массива является
["{\"id\":\"25641\",\"name\":abc.....
теперь, если изменения имени, и я должен обновить. Когда я добавляю объект, он получается дублированным, как,
["{\"id\":\"25641\",\"name\":abc.....
["{\"id\":\"25641\",\"name\":pqr.....