У меня есть name.json файл, имеющий:Как добавить массив в json-файл, который уже имеет массив?
[
{"name" : "James",
"Surname" : "Bond"
},
{
"name" : "Abc",
"Surname" : "Xyz"
}]
Теперь я хочу добавить еще один массив в этот существующий файл:
[
{"name" : "Brad",
"Surname" : "Pitt"
},
{
"name" : "Angelina ",
"Surname" : "Jolie "
}
]
Результат должен выглядеть примерно так:
[
{"name" : "James",
"Surname" : "Bond"
},
{
"name" : "Abc",
"Surname" : "Xyz"
},
{"name" : "Brad",
"Surname" : "Pitt"
},
{
"name" : "Angelina ",
"Surname" : "Jolie "
}
]
Но у меня есть результат:
[
{"name" : "James",
"Surname" : "Bond"
},
{
"name" : "Abc",
"Surname" : "Xyz"
}]
[
{"name" : "Brad",
"Surname" : "Pitt"
},
{
"name" : "Angelina ",
"Surname" : "Jolie "
}
]
Как решить эту проблему?
Я добавляю данные в файл следующим образом.
void writeJson(JSONArray jsonDataObject){
ObjectMapper mapper = new ObjectMapper();
ObjectWriter writer = mapper.writer(new DefaultPrettyPrinter());
writer.writeValue(new File("/home/cp/name.json"), jsonDataObject);
}
Post код здесь – Vel
Ну, не вставляйте скобки в тексте редактор. Или вы случайно использовали IDE и что-то программировали? Потому что мы не знаем. –
Thing is, я хочу добавить JSONArry каждый раз, чтобы файл на диске, и я использую eclipse. – Bond