<div dir="ltr">Boa tarde colegas listeiros, como vão?<div><br></div><div>Ultimamente venho encontrando certa dificuldade para trabalhar com arquivos JSON que contém outros JSON dentro deles.</div><div>Sempre que precisei trabalhar com esse tipo de arquivo utilizei a expressão:</div><div><br></div><div><div>library(jsonlite)</div><div>raiz= ('C:\\Users\\Desktop\\')<br></div><div>a = fromJSON(paste0(raiz,'document.json'))<br></div></div><div><br></div><div>Dessa forma eu obtenho uma lista e consigo selecionar os valores dos campos que quero.<br>Mas quando tento aplicar a mesma lógica para um JSON que contém diversos outros JSONs, o código quebra e retorna:</div><div>Error in parse_con(txt, bigint_as_char) : parse error: trailing garbage</div><div> 99809265137 } }, { "_index": "ch</div><div> (right here) ------^</div><div><br></div><div>Meu interesse é acessar apenas as informações de alguns campos desses JSONs e construir uma tabela, onde nas colunas eu terei os campos que desejo e nas linhas eu terei os valores de cada um dos JSONs. </div><div>A seguir, estou colando no corpo da mensagem um pedaço de um desses arquivos que estou tentando lidar no R.</div><div><br></div><div>Desde já, agradeço pela ajuda e atenção.</div><div><br></div><div>Att</div><div><br></div><div><br></div><div>{<br></div><div><div> "_index": "busca",</div><div> "_type": "data_point",</div><div> "_id": "interpolation:699646|mgper-0-20|2018-06-22|5x21sxq1km3b",</div><div> "_score": 1,</div><div> "_source": {</div><div> "name": "Mg% 0-20",</div><div> "data_type": "interpolation",</div><div> "attribute": "Mg%",</div><div> "farm_id": 22706,</div><div> "depth": "0-20",</div><div> "location": [</div><div> -48.91500982855756,</div><div> -22.293821593345108</div><div> ],</div><div> "inceres_id": 699646,</div><div> "date_created": "2018-06-22T14:06:13.587631-03:00",</div><div> "slug": "mgper-0-20",</div><div> "quantity": 10.565964698791504</div><div> }</div><div> },</div><div> {</div><div> "_index": "busca",</div><div> "_type": "data_point",</div><div> "_id": "interpolation:701809|ph-20-40|2018-06-22|5x21uc94cc55",</div><div> "_score": 1,</div><div> "_source": {</div><div> "name": "ph 20-40",</div><div> "data_type": "interpolation",</div><div> "attribute": "ph",</div><div> "farm_id": 22706,</div><div> "depth": "20-40",</div><div> "location": [</div><div> -48.90241501215151,</div><div> -22.28980716917012</div><div> ],</div><div> "inceres_id": 701809,</div><div> "date_created": "2018-06-22T14:06:35.183784-03:00",</div><div> "slug": "ph-20-40",</div><div> "quantity": 4.381259918212891</div><div> }</div><div> },</div><div> {</div><div> "_index": "busca",</div><div> "_type": "data_point",</div><div> "_id": "interpolation:699646|mgper-0-20|2018-06-22|5x21sz1rcjp5",</div><div> "_score": 1,</div><div> "_source": {</div><div> "name": "Mg% 0-20",</div><div> "data_type": "interpolation",</div><div> "attribute": "Mg%",</div><div> "farm_id": 22706,</div><div> "depth": "0-20",</div><div> "location": [</div><div> -48.915268161911925,</div><div> -22.289490533842073</div><div> ],</div><div> "inceres_id": 699646,</div><div> "date_created": "2018-06-22T14:06:13.587631-03:00",</div><div> "slug": "mgper-0-20",</div><div> "quantity": 8.669662475585938</div><div> }</div><div> },</div><div> {</div><div> "_index": "busca",</div><div> "_type": "data_point",</div><div> "_id": "interpolation:701809|ph-20-40|2018-06-22|5x21uc3097d7",</div><div> "_score": 1,</div><div> "_source": {</div><div> "name": "ph 20-40",</div><div> "data_type": "interpolation",</div><div> "attribute": "ph",</div><div> "farm_id": 22706,</div><div> "depth": "20-40",</div><div> "location": [</div><div> -48.904161243141765,</div><div> -22.289829735373146</div><div> ],</div><div> "inceres_id": 701809,</div><div> "date_created": "2018-06-22T14:06:35.183784-03:00",</div><div> "slug": "ph-20-40",</div><div> "quantity": 4.352087497711182</div><div> }</div><div> }</div></div><div><br></div><div><br></div><div><div><div class="gmail_signature"><div dir="ltr"><div>Yury Duarte<br></div>Engenheiro Agrônomo - ESALQ/USP<br></div></div></div>
</div></div>