I am trying to add json to existing JSON file. json is added to file but it removes the existing json data. I tried everything but its not working for me.
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)
}