2016-01-24 111 views
0

我正在使用jsonlite来解析json值。 json数据集有jsonlite似乎没有解析的数组。R jsonlite解析json数组

数据集:

{"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本质上不是一张表;少量重复。这实际上是更多的嵌套列表。见'美化(yourJSON)'。 – alistaire

回答

0

因为JSON是嵌套,你不能把整个对象放入数据框中。您需要解析它,然后从列表对象中提取元素到数据框中。