public static XmlDocument EstoqueJsonToXml(this string json) { dynamic jsonObject = DynamicJsonConverter.ConvertToObject(json); var xml = $@"<?xml version='1.0' encoding='UTF‐8'?> <ReducaoZ Versao='1.0'> <Mensagem> <Estabelecimento> <Ie>{jsonObject.Estabelecimento.Ie}</Ie> </Estabelecimento> <PafEcf> <NumeroCredenciamento>{jsonObject.PafEcf.NumeroCredenciamento}</NumeroCredenciamento> </PafEcf> <DadosEstoque> <DataReferencia>{jsonObject.DadosEstoque.DataReferencia.ToString("yyyy-MM-dd")}</DataReferencia> <Produtos> {xmlStringBlocoXEstoqueProduto(jsonObject.DadosEstoque.Produtos)} </Produtos> </DadosEstoque> </Mensagem> </ReducaoZ> "; return(xml.StringToXml()); }
public static XmlDocument RzJsonToXml(this string json) { dynamic jsonObject = DynamicJsonConverter.ConvertToObject(json); var xml = $@"<?xml version='1.0' encoding='UTF‐8'?> <ReducaoZ Versao='1.0'> <Mensagem> <Estabelecimento> <Ie>{jsonObject.Estabelecimento.Ie}</Ie> </Estabelecimento> <PafEcf> <NumeroCredenciamento>{jsonObject.PafEcf.NumeroCredenciamento}</NumeroCredenciamento> </PafEcf> <Ecf> <NumeroFabricacao>{jsonObject.Ecf.NumeroFabricacao}</NumeroFabricacao> <DadosReducaoZ> <DataReferencia>{jsonObject.Ecf.DadosReducaoZ.DataReferencia.ToString("yyyy-MM-dd")}</DataReferencia> <DataHoraEmissao>{jsonObject.Ecf.DadosReducaoZ.DataHoraEmissao.ToString("yyyy-MM-ddTHH:mm:ss-03:00")}</DataHoraEmissao> <CRZ>{jsonObject.Ecf.DadosReducaoZ.CRZ.ToString().CortaCompleta(4, "0", Alinhamento.Esquerda)}</CRZ> <COO>{jsonObject.Ecf.DadosReducaoZ.COO.ToString().CortaCompleta(9, "0", Alinhamento.Esquerda)}</COO> <CRO>{jsonObject.Ecf.DadosReducaoZ.CRO.ToString().CortaCompleta(3, "0", Alinhamento.Esquerda)}</CRO> <VendaBrutaDiaria>{jsonObject.Ecf.DadosReducaoZ.VendaBrutaDiaria.ToString("N2").Replace(",", "").Replace(".", "").CortaCompleta(14, "0", Alinhamento.Esquerda)}</VendaBrutaDiaria> <GT>{jsonObject.Ecf.DadosReducaoZ.GT.ToString("N2").Replace(",", "").Replace(".", "").CortaCompleta(18, "0", Alinhamento.Esquerda)}</GT> <TotalizadoresParciais> {xmlStringBlocoXRzTotalizadorParcial(jsonObject.Ecf.DadosReducaoZ.TotalizadoresParciais)} </TotalizadoresParciais> </DadosReducaoZ> </Ecf> </Mensagem> </ReducaoZ> "; return(xml.StringToXml()); }