Я пытаюсь добавить JSON в существующий файл JSON. JSON добавляется в файл, но он удаляет существующие данные JSON. Я попробовал все, но это не работает для меня.

let path = Bundle.main.path(forResource: "menu", ofType: "json")!
print(path)
///geting existing json file
let dataFromFile = try? Data(contentsOf: URL(fileURLWithPath: path))
let jsonData = try! JSON(data: dataFromFile!)
var data: [JSON] = []
let dataDic = ["name": "Biryani", "Price": "24", "menuType":"Mains","logo" : "mains1"]
print(dataDic)
var newitemjson = JSON(dataDic)
data = [newitemjson]
data = data + jsonData["Mains"].arrayValue
print(data)
let str = data.description
let saveData = str.data(using: .utf8)!
if let file = FileHandle(forWritingAtPath:path) {
// let rawData = try? JSONSerialization.data(withJSONObject: newitemjson, options: .prettyPrinted)
file.write(saveData)
}