Una consulta:
Tengo un JSON, con esta estructura:
Código:
{
"PROVEEDORES": {
"COD_PROV": 4,
"NOM_PROV": "PRUEBA3_EDIT",
"COD_USER": 0
}
}
Si esta de esa forma, cuando mapea asi:
Código Delphi
[-]
[MVCPath('/api/proveedor')]
[MVCHTTPMethod([httpPOST])]
procedure CreateProveedor([MVCFromBody] Proveedor: TProveedor);
No me carga los valores en el objecto Proveedor.
Ahora si saco la palabra "PROVEEDORES" de JSON mapea correcto los valores.
Hay alguna configuración para indicarle el nombre del Objecto.
Código Delphi
[-] TProveedor = class
private
[JSONName('COD_PROV')]
FCODPROV: Integer;
[JSONName('NOM_PROV')]
FNOMPROV: string;
[JSONName('COD_USER')]
FCODUSER: Integer;
published
property COD_PROV: Integer read FCODPROV write FCODPROV;
property NOM_PROV: string read FNOMPROV write FNOMPROV;
property COD_USER: Integer read FCODUSER write FCODUSER;
end;
Disculpen si mi terminología no es correcta.