Open alissonrodrigo opened 5 months ago
Bom dia, nos envie a implementação que vamos analisar... acredito que teria que ter alguma configuração para isso também se vai fazer ou não esse tratamento.
Eu não cheguei a implementar ainda. Me deparei com esta situação e perguntei se já teria esta função. Que na hora de gerar o json ficaria assim
{ "campo": NULL }
em vez disso { "campo":"" }
Entendi... estava olhando aqui nas configurações, acho que ja tem isso que voce quer: TDataSetSerializeConfig.GetInstance.Export.ExportNullAsEmptyString
Ha sim, vou olhar no código.
O código faz a checagem apenas se o campo e NULL, digo que seria interessante uma contagem de caracteres
if (LField.IsNull) or (LField.Trim.Length = 0) then
Na verdade ali é o seguinte... verifica se exporta valores null Se exporta valores null, verifica se o null deve virar uma '', se sim exporta o campo num como '', caso contrário, exporta como null mesmo. Então não atende a sua necessidade... o que voce quer é o contrário... você quer que um campo '' seja exportado como null... então teria que ter a configuração nova mesmo, por exemplo: ExportEmptyStringAsNull
Entendi. então não existe está opção
Não... teria que criar
Ok, Obrigado pela atenção. Se achar interessante criar este recurso deixe o commit aqui. Grato
Olá estava tento o mesmo problema que o @alissonrodrigo....
Ai acredito que com essas modificações resolveria:
@cauenishijima gostaria de enviar o pull request?
É possível verificar se um campo do tipo string está igual '' e a biblioteca setar com NULL?
Fazer a contagem de carácteres e se for zero indicar como NULl no json
Grato