2016-01-06 2 views
0

Я начал разрабатывать приборную панель с использованием библиотеки D3Js для создания графиков. В частности, библиотека Sunburst. Образец JSON я сгенерировал для тестирования:CSV для конкретного вложенного JSON

CC : { 
 
     "2013":{ 
 
      "1":{ 
 
       "PESSOAL":{ 
 
        "Salários Gratificação e Bônus":[63, 40, 60, 18, 22, 58, 86, 69, 62, 46, 89, 55], 
 
        "Horas Extras":[79, 26, 95, 89, 36, 81, 25, 10, 13, 100, 76, 61], 
 
        "Comissões":[14, 78, 91, 64, 53, 30, 71, 0, 37, 22, 31, 50], 
 
        "Premiação sob metas":[65, 30, 65, 78, 40, 4, 26, 1, 84, 11, 90, 75], 
 
        "Ajuda de Custo":[20, 41, 40, 98, 51, 90, 77, 22, 6, 39, 17, 80], 
 
        "Ajuda de Viagem":[17, 43, 14, 38, 73, 76, 47, 16, 15, 34, 80, 96], 
 
        "Estágio":[11, 52, 92, 93, 31, 36, 47, 5, 61, 15, 8, 24], 
 
        "Representantes Comerciais":[39, 79, 79, 91, 17, 33, 26, 51, 70, 98, 42, 63], 
 
       } 
 
      }, 
 
      "2":{ 
 
       "PESSOAL":{ 
 
        "Salários Gratificação e Bônus":[63, 40, 60, 18, 22, 58, 86, 69, 63, 46, 89, 55], 
 
        "Horas Extras":[79, 26, 95, 89, 36, 81, 25, 10, 13, 100, 76, 61], 
 
        "Comissões":[14, 78, 91, 64, 53, 30, 71, 0, 37, 22, 31, 50], 
 
        "Premiação sob metas":[65, 30, 65, 78, 40, 4, 26, 1, 84, 11, 90, 75], 
 
        "Ajuda de Custo":[20, 41, 40, 98, 51, 90, 77, 22, 6, 39, 17, 80], 
 
        "Ajuda de Viagem":[17, 43, 14, 38, 73, 76, 47, 16, 15, 34, 80, 96], 
 
        "Estágio":[11, 52, 92, 93, 31, 36, 47, 5, 61, 15, 8, 24], 
 
        "Representantes Comerciais":[39, 79, 79, 91, 17, 33, 26, 51, 70, 98, 42, 63], 
 
       } 
 
      }, 
 
      "3":{ 
 
       "PESSOAL":{ 
 
        "Salários Gratificação e Bônus":[63, 40, 60, 18, 22, 58, 86, 69, 63, 46, 89, 55], 
 
        "Horas Extras":[79, 26, 95, 89, 36, 81, 25, 10, 13, 100, 76, 61], 
 
        "Comissões":[14, 78, 91, 64, 53, 30, 71, 0, 37, 22, 31, 50], 
 
        "Premiação sob metas":[65, 30, 65, 78, 40, 4, 26, 1, 84, 11, 90, 75], 
 
        "Ajuda de Custo":[20, 41, 40, 98, 51, 90, 77, 22, 6, 39, 17, 80], 
 
        "Ajuda de Viagem":[17, 43, 14, 38, 73, 76, 47, 16, 15, 34, 80, 96], 
 
        "Estágio":[11, 52, 92, 93, 31, 36, 47, 5, 61, 15, 8, 24], 
 
        "Representantes Comerciais":[39, 79, 79, 91, 17, 33, 26, 51, 70, 98, 42, 63], 
 
       } 
 
      } 
 
     }, 
 
     "2014":{ 
 
      "1":{ 
 
       "PESSOAL":{ 
 
        "Salários Gratificação e Bônus":[63, 40, 60, 18, 22, 58, 86, 69, 61, 46, 89, 55], 
 
        "Horas Extras":[79, 26, 95, 89, 36, 81, 25, 10, 13, 100, 76, 61], 
 
        "Comissões":[14, 78, 91, 64, 53, 30, 71, 0, 37, 22, 31, 50], 
 
        "Premiação sob metas":[65, 30, 65, 78, 40, 4, 26, 1, 84, 11, 90, 75], 
 
        "Ajuda de Custo":[20, 41, 40, 98, 51, 90, 77, 22, 6, 39, 17, 80], 
 
        "Ajuda de Viagem":[17, 43, 14, 38, 73, 76, 47, 16, 15, 34, 80, 96], 
 
        "Estágio":[11, 52, 92, 93, 31, 36, 47, 5, 61, 15, 8, 24], 
 
        "Representantes Comerciais":[39, 79, 79, 91, 17, 33, 26, 51, 70, 98, 42, 63], 
 
       } 
 
      }, 
 
      "2":{ 
 
       "PESSOAL":{ 
 
        "Salários Gratificação e Bônus":[63, 40, 60, 18, 22, 58, 86, 69, 63, 46, 89, 55], 
 
        "Horas Extras":[79, 26, 95, 89, 36, 81, 25, 10, 13, 100, 76, 61], 
 
        "Comissões":[14, 78, 91, 64, 53, 30, 71, 0, 37, 22, 31, 50], 
 
        "Premiação sob metas":[65, 30, 65, 78, 40, 4, 26, 1, 84, 11, 90, 75], 
 
        "Ajuda de Custo":[20, 41, 40, 98, 51, 90, 77, 22, 6, 39, 17, 80], 
 
        "Ajuda de Viagem":[17, 43, 14, 38, 73, 76, 47, 16, 15, 34, 80, 96], 
 
        "Estágio":[11, 52, 92, 93, 31, 36, 47, 5, 61, 15, 8, 24], 
 
        "Representantes Comerciais":[39, 79, 79, 91, 17, 33, 26, 51, 70, 98, 42, 63], 
 
       } 
 
      }, 
 
      "3":{ 
 
       "PESSOAL":{ 
 
        "Salários Gratificação e Bônus":[63, 40, 60, 18, 22, 58, 86, 69, 63, 46, 89, 55], 
 
        "Horas Extras":[79, 26, 95, 89, 36, 81, 25, 10, 13, 100, 76, 61], 
 
        "Comissões":[14, 78, 91, 64, 53, 30, 71, 0, 37, 22, 31, 50], 
 
        "Premiação sob metas":[65, 30, 65, 78, 40, 4, 26, 1, 84, 11, 90, 75], 
 
        "Ajuda de Custo":[20, 41, 40, 98, 51, 90, 77, 22, 6, 39, 17, 80], 
 
        "Ajuda de Viagem":[17, 43, 14, 38, 73, 76, 47, 16, 15, 34, 80, 96], 
 
        "Estágio":[11, 52, 92, 93, 31, 36, 47, 5, 61, 15, 8, 24], 
 
        "Representantes Comerciais":[39, 79, 79, 91, 17, 33, 26, 51, 70, 98, 42, 63], 
 
       } 
 
      } 
 
     }, 
 
     "2015":{ 
 
      "1":{ 
 
       "PESSOAL":{ 
 
        "Salários Gratificação e Bônus":[63, 40, 60, 18, 22, 58, 86, 69, 60, 46, 89, 55], 
 
        "Horas Extras":[79, 26, 95, 89, 36, 81, 25, 10, 13, 100, 76, 61], 
 
        "Comissões":[14, 78, 91, 64, 53, 30, 71, 0, 37, 22, 31, 50], 
 
        "Premiação sob metas":[65, 30, 65, 78, 40, 4, 26, 1, 84, 11, 90, 75], 
 
        "Ajuda de Custo":[20, 41, 40, 98, 51, 90, 77, 22, 6, 39, 17, 80], 
 
        "Ajuda de Viagem":[17, 43, 14, 38, 73, 76, 47, 16, 15, 34, 80, 96], 
 
        "Estágio":[11, 52, 92, 93, 31, 36, 47, 5, 61, 15, 8, 24], 
 
        "Representantes Comerciais":[39, 79, 79, 91, 17, 33, 26, 51, 70, 98, 42, 63], 
 
       } 
 
      }, 
 
      "2":{ 
 
       "PESSOAL":{ 
 
        "Salários Gratificação e Bônus":[63, 40, 60, 18, 22, 58, 86, 69, 63, 46, 89, 55], 
 
        "Horas Extras":[79, 26, 95, 89, 36, 81, 25, 10, 13, 100, 76, 61], 
 
        "Comissões":[14, 78, 91, 64, 53, 30, 71, 0, 37, 22, 31, 50], 
 
        "Premiação sob metas":[65, 30, 65, 78, 40, 4, 26, 1, 84, 11, 90, 75], 
 
        "Ajuda de Custo":[20, 41, 40, 98, 51, 90, 77, 22, 6, 39, 17, 80], 
 
        "Ajuda de Viagem":[17, 43, 14, 38, 73, 76, 47, 16, 15, 34, 80, 96], 
 
        "Estágio":[11, 52, 92, 93, 31, 36, 47, 5, 61, 15, 8, 24], 
 
        "Representantes Comerciais":[39, 79, 79, 91, 17, 33, 26, 51, 70, 98, 42, 63], 
 
       } 
 
      }, 
 
      "3":{ 
 
       "PESSOAL":{ 
 
        "Salários Gratificação e Bônus":[63, 40, 60, 18, 22, 58, 86, 69, 63, 46, 89, 55], 
 
        "Horas Extras":[79, 26, 95, 89, 36, 81, 25, 10, 13, 100, 76, 61], 
 
        "Comissões":[14, 78, 91, 64, 53, 30, 71, 0, 37, 22, 31, 50], 
 
        "Premiação sob metas":[65, 30, 65, 78, 40, 4, 26, 1, 84, 11, 90, 75], 
 
        "Ajuda de Custo":[20, 41, 40, 98, 51, 90, 77, 22, 6, 39, 17, 80], 
 
        "Ajuda de Viagem":[17, 43, 14, 38, 73, 76, 47, 16, 15, 34, 80, 96], 
 
        "Estágio":[11, 52, 92, 93, 31, 36, 47, 5, 61, 15, 8, 24], 
 
        "Representantes Comerciais":[39, 79, 79, 91, 17, 33, 26, 51, 70, 98, 42, 63], 
 
       } 
 
      } 
 
     }, 
 
    };

Проблема заключается в том, что это пример кода. Данные, которые у меня есть, генерируются через R и экспортируются как файл XLS, который, очевидно, отсутствует в этом формате. Мне нужно преобразовать этот файл XLS ниже в этот формат JSON выше.

Данные в этом формате:

SECTION \t YEAR \t MONTH \t GEXPENSE \t EEXPENSE \t VALUE 
 
ADM.VENDAS \t 2015 \t 1 \t PESSOAL \t Salarios Gratificacao e Bonus \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t PESSOAL \t Horas Extras \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t PESSOAL \t Comissoes Mistas \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t PESSOAL \t Premiacao sob metas \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t PESSOAL \t Ajuda de Custo \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t PESSOAL \t Comissoes 100% \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t PESSOAL \t Estagio \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t PESSOAL \t Representantes Comerciais \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t ENCARGOS \t FGTS \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t ENCARGOS \t INSS \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t ENCARGOS \t Ferias + 1/3 \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t ENCARGOS \t 13 Salario \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t ENCARGOS \t Indenizacoes \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t BENEFICIOS \t Vale Transporte \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t BENEFICIOS \t Alimentacao \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t BENEFICIOS \t Assistencia medica e odont. \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t BENEFICIOS \t Bolsa de estudo \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t BENEFICIOS \t Uniformes/EPI \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t BENEFICIOS \t Seguro de vida \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t BENEFICIOS \t Cursos e treinamentos \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t DESP_IMOVEL \t Aluguel de Imovel \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t DESP_IMOVEL \t Iptu \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t DESP_IMOVEL \t Seguro Imobiliario \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t DESP_IMOVEL \t Manutencao Predial \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t IMP_TAX \t Impostos taxas e alvaras \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t IMP_TAX \t Contribuicao sindical e patronal \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t IMP_TAX \t Contribuicao a entidade de classe \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t IMP_TAX \t Publicacoes Contabeis \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t PROMOCAO \t Anuncios publicacoes e propaganda \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t PROMOCAO \t Eventos feiras e divulgacoes com clientes \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t PROMOCAO \t Bonificacoes Concedidas \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t DESP_VEIC \t Ipva/Dpvat/Taxa Licenciamento/Despachante \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t DESP_VEIC \t Alugueis de veiculos \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t DESP_VEIC \t Combustiveis e lubrificantes \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t DESP_VEIC \t Seguro Veicular \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t DESP_VEIC \t Manutencao Veicular Corretiva \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t DESP_VEIC \t Manutencao Veicular Preventiva \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t FRETE \t Fretes PJ \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t FRETE \t Fretes PF \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t FRETE \t Fretes CVLOG \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t FRETE \t Seguro de carga \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t FRETE \t Guincho/Munck \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t SERVICO3 \t Alugueis de maquinas e equipamentos \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t SERVICO3 \t Energia eletrica \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t SERVICO3 \t Agua e esgoto \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t SERVICO3 \t Telefone fixo \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t SERVICO3 \t Telefone movel \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t SERVICO3 \t Internet \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t SERVICO3 \t Despesas c/ creditos e cobrancas \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t SERVICO3 \t Despesas Juridicas \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t SERVICO3 \t Despesas c/ cartorio \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t SERVICO3 \t Correios \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t SERVICO3 \t Lanches \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t SERVICO3 \t Contratacao de Servicos Gerais \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t SERVICO3 \t Manutencao maquinas moveis e equiptos. \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t SERVICO3 \t Despesas c/ viagens e estadiais \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t SERVICO3 \t Assinaturas de jornais e revistas \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t SERVICO3 \t Despesas com Consultoria \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t SERVICO3 \t Manutencao de Sistemas \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t PERDA \t Provisao de creditos nao recebiveis \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t PERDA \t Multas \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t PERDA \t Indenizacoes Processuais \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t PERDA \t Perdas \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t DESP_SERV \t Material de uso e consumo na oficina \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t DESP_SERV \t Pecas utilizadas em servicos \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t DESP_SERV \t Pecas aplicadas \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t DESP_SERV \t Despesas com ferramentas \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t DESP_SERV \t Outros custos sobre servicos/compras \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t DESP_SERV \t Servicos Internos Aplicados \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t OUTROS \t Material de limpeza \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t OUTROS \t Material de escritorio \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t OUTROS \t Material de informatica \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t OUTROS \t Despesas com consorcios \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t OUTROS \t Despesas com acao social e doacoes \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t ATIVOS \t Ativos e Investimentos \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t DESP_FIN \t Tarifas Bancarias \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t DESP_FIN \t Juros Pagos \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t DESP_FIN \t Descontos Concedidos \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t DESP_FIN \t Taxa Flat \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t REC_FIN \t Descontos Obtidos \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t REC_FIN \t Juros Recebidos \t 0,00 
 
ADM.VENDAS \t 2015 \t 1 \t REC_FIN \t Rendimentos \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t PESSOAL \t Salarios Gratificacao e Bonus \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t PESSOAL \t Horas Extras \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t PESSOAL \t Comissoes Mistas \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t PESSOAL \t Premiacao sob metas \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t PESSOAL \t Ajuda de Custo \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t PESSOAL \t Comissoes 100% \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t PESSOAL \t Estagio \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t PESSOAL \t Representantes Comerciais \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t ENCARGOS \t FGTS \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t ENCARGOS \t INSS \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t ENCARGOS \t Ferias + 1/3 \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t ENCARGOS \t 13 Salario \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t ENCARGOS \t Indenizacoes \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t BENEFICIOS \t Vale Transporte \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t BENEFICIOS \t Alimentacao \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t BENEFICIOS \t Assistencia medica e odont. \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t BENEFICIOS \t Bolsa de estudo \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t BENEFICIOS \t Uniformes/EPI \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t BENEFICIOS \t Seguro de vida \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t BENEFICIOS \t Cursos e treinamentos \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t DESP_IMOVEL \t Aluguel de Imovel \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t DESP_IMOVEL \t Iptu \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t DESP_IMOVEL \t Seguro Imobiliario \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t DESP_IMOVEL \t Manutencao Predial \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t IMP_TAX \t Impostos taxas e alvaras \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t IMP_TAX \t Contribuicao sindical e patronal \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t IMP_TAX \t Contribuicao a entidade de classe \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t IMP_TAX \t Publicacoes Contabeis \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t PROMOCAO \t Anuncios publicacoes e propaganda \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t PROMOCAO \t Eventos feiras e divulgacoes com clientes \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t PROMOCAO \t Bonificacoes Concedidas \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t DESP_VEIC \t Ipva/Dpvat/Taxa Licenciamento/Despachante \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t DESP_VEIC \t Alugueis de veiculos \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t DESP_VEIC \t Combustiveis e lubrificantes \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t DESP_VEIC \t Seguro Veicular \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t DESP_VEIC \t Manutencao Veicular Corretiva \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t DESP_VEIC \t Manutencao Veicular Preventiva \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t FRETE \t Fretes PJ \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t FRETE \t Fretes PF \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t FRETE \t Fretes CVLOG \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t FRETE \t Seguro de carga \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t FRETE \t Guincho/Munck \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t SERVICO3 \t Alugueis de maquinas e equipamentos \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t SERVICO3 \t Energia eletrica \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t SERVICO3 \t Agua e esgoto \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t SERVICO3 \t Telefone fixo \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t SERVICO3 \t Telefone movel \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t SERVICO3 \t Internet \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t SERVICO3 \t Despesas c/ creditos e cobrancas \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t SERVICO3 \t Despesas Juridicas \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t SERVICO3 \t Despesas c/ cartorio \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t SERVICO3 \t Correios \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t SERVICO3 \t Lanches \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t SERVICO3 \t Contratacao de Servicos Gerais \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t SERVICO3 \t Manutencao maquinas moveis e equiptos. \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t SERVICO3 \t Despesas c/ viagens e estadiais \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t SERVICO3 \t Assinaturas de jornais e revistas \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t SERVICO3 \t Despesas com Consultoria \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t SERVICO3 \t Manutencao de Sistemas \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t PERDA \t Provisao de creditos nao recebiveis \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t PERDA \t Multas \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t PERDA \t Indenizacoes Processuais \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t PERDA \t Perdas \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t DESP_SERV \t Material de uso e consumo na oficina \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t DESP_SERV \t Pecas utilizadas em servicos \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t DESP_SERV \t Pecas aplicadas \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t DESP_SERV \t Despesas com ferramentas \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t DESP_SERV \t Outros custos sobre servicos/compras \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t DESP_SERV \t Servicos Internos Aplicados \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t OUTROS \t Material de limpeza \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t OUTROS \t Material de escritorio \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t OUTROS \t Material de informatica \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t OUTROS \t Despesas com consorcios \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t OUTROS \t Despesas com acao social e doacoes \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t ATIVOS \t Ativos e Investimentos \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t DESP_FIN \t Tarifas Bancarias \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t DESP_FIN \t Juros Pagos \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t DESP_FIN \t Descontos Concedidos \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t DESP_FIN \t Taxa Flat \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t REC_FIN \t Descontos Obtidos \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t REC_FIN \t Juros Recebidos \t 0,00 
 
ADM.VENDAS \t 2015 \t 2 \t REC_FIN \t Rendimentos \t 0,00

dput файл слишком велик для размещения здесь, так что я uploaded это Google диск. Массив в файле JSON представляет собой сбор каждого месяца в конкретном году за конкретные расходы.

То, что я пробовал: онлайн-конверсия, формулы excel, экспорт прямо в JSON через R-библиотеки, такие как JSONLite, RJson и т. Д. Не закрывал.

Любые мысли о том, что я могу попробовать?

+2

"Данные в таком формате: См. Данные" - * Пожалуйста, не делайте этого *. Разделите образец своих данных с помощью 'dput'. Фотографии данных бесполезны. – nrussell

+0

Я не знаю, что такое dput, поэтому я просто загрузил образец как скрипт кода. Пожалуйста, посмотри, лучше ли это. – ldepaula3

+0

Вы можете прочитать о использовании 'dput' и других полезных советах для создания воспроизводимых примеров в [этом вопросе] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example). – nrussell

ответ

3

Большинство пакетов R JSON выдаст такую ​​структуру JSON, если задан объект R вложенного списка в нужном формате.

Чтобы определить правильный формат, возьмите ваши данные образца и прочитайте его, используя пакет R JSON. Осмотрите его.

Теперь используйте свои навыки R, чтобы перегруппировать ваш фрейм данных в этот формат списка. Здесь могут помочь такие инструменты, как dplyr.

Ваши данные должны быть в формате что-то вроде

list(CC= list(
    "2013"= list(
    "1" = list("PESSOAL" = list(........), 
    ), 
    "2014" = list(... 
    ... and so on ... 
    ) 
) 

Вы можете найти самый простой способ разбить задачу вниз в вложенности куски, то есть для каждого из вложенных частей структуры. Вероятно, нет волшебного кода R, чтобы делать то, что вы хотите, без необходимости его кодировать, и никто не будет кодировать его для вас, если вы не дадите нам репрезентативные образцы ваших входов и выходов, которые являются действительными.

+0

Я приму это в ответ. Я думаю, что это был способ сделать это, но, поскольку у меня было это в .xls, я создал макрос и отформатировал его в coffeescript, а затем я использовал веб-сайт js2coffee, чтобы сделать его json-файлом. Это был самый простой способ, который я нашел, хотя это не самый лучший. Спасибо! – ldepaula3

Смежные вопросы