2016-01-24 2 views
0

Я использую jsonlite для анализа значений json. В наборе данных json есть массивы, которые jsonlite, похоже, не анализируют.R jsonlite parsing json array

набор данных:

{"basicException":[{"assembly":"WCFTestCalcModel, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null","count":1,"method":"WCFTestCalcModel.ICalculator.AddNumbers","outerExceptionMessage":"Input string was not in a correct format."},{"parsedStack":[{"method":"System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage","assembly":"mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089","level":0,"line":0},{"method":"System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke","assembly":"mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089","level":1,"line":0}],"hasFullStack":true,"id":"12116171","outerId":"0","message":"Input string was not in a correct format.","count":0}],"internal":{"data":{"id":"f7ca6e6f-eed1-4a0c-8e12-c14374e286c6","documentVersion":"1.61"}}} 

сценария:

x<- stream_in(file("E:\\Temp\\AzureErrorLog\\ErrorLog1-sub.json")) 

Как я разобрать эти значения массива в кадр данных

благодаря

+0

Что вы хотите, чтобы результат выглядел? JSON в вашем наборе данных не является неотъемлемой частью таблицы; несколько количеств повторяются. Это действительно больше вложенного списка. См. 'Prettify (yourJSON)'. – alistaire

ответ

0

Поскольку Json вложен вы не можете поместить весь объект в кадр данных. Вам необходимо проанализировать его, а затем извлечь элементы из объекта списка в фрейм данных.