Как я могу вставить или добавить новое поле в файл JSON? Я использую lkjson btw.Вставить новое поле в файл JSON
var
js: TlkJSONobject;
val : String;
begin
js := TlkJSONstreamed.loadfromfile(jsonFile) as TlkJsonObject;
try
try
val := js.Field['users'].Field[username].Field[value5].Value; //field value5 doesnt exist
except
//add field
end;
TlkJSONstreamed.SaveToFile(js, jsonFile);
finally
js.Free;
end;
end;
Если вы хотите, чтобы этот ленивый подход с неявным творением, я думаю, вам следует использовать библиотеку SuperObject. Хотя это может быть несколько медленнее./http://stackoverflow.com/questions/16790006/http://stackoverflow.com/questions/7731833 –