Rest.JsonReflect.pas:
Delphi-Quellcode:
function TJSONUnMarshal.ConvertFieldNameFromJson(AObject: TObject; const AFieldName: string): string;
[...]
// Delphi Fieldname usually start with an "F", which we don't have in JSON:
// FName = 'Elmo' => {"Name":"Elmo"}
LFieldName := 'F' + AFieldName;
Result := LFieldName;
[...]
Fest einkodiert. All mein Hass. Ganz ehrlich...
Hätte man das nicht wenigstens einstellbar machen können?
Im "
Delphi Language Guide: Fields" wird auch nichts mehr mit F-geprefixed. Woher soll ich die Weisheit mit
F eigentlich nehmen?
Ganz abgesehen davon dass in der Dokumentation zu Json darüber auch nicht das geringste zu finden ist.