楼主: fcfc2013
8596 9

[问答] json格式 列表转换数据框,输出成csv格式 [推广有奖]

  • 3关注
  • 1粉丝

已卖:1169份资源

博士生

76%

还不是VIP/贵宾

-

威望
0
论坛币
7223 个
通用积分
6.2147
学术水平
12 点
热心指数
26 点
信用等级
9 点
经验
14348 点
帖子
307
精华
0
在线时间
285 小时
注册时间
2013-2-13
最后登录
2020-2-7

楼主
fcfc2013 发表于 2016-2-9 21:20:32 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
library(rjson)
order_data <- fromJSON(paste(readLines("fin0.json"), collapse=""))
fin0.rar (1.63 KB) 本附件包括:
  • fin0.json
得到的列表结构,想转换成数据框后输出csv格式。
json格式内容

我写的以下代码转换成数据框 提示错误,应该怎么正确的写?
  1. order <- as.data.frame(order_data$data,row.names = NULL,optional = FALSE)
  2. write.csv(order,"E://dinghuo123//order.csv")
复制代码
Error in data.frame(acountType = 2, address = "", area = "", bank = "",  :   参数值意味着不同的行数: 1, 0

另外还想问下, 我用rjson包中的 fromJSON读取json文件时 老是提示:
Warning message:In readLines("fin0.json") : incomplete final line found on 'fin0.json'
但又可以正常的运行代码 ,请问这个是什么原因?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:json son 数据框 Library rjson json rjson

沙发
jiangbeilu 学生认证  发表于 2016-2-9 22:15:23
这个不是简单的data.frame形式,看了一下你的数据结构,第一层是items,offset等,在items里,还有很几层,这样的结构本来就不太好转化成data.frame
已有 2 人评分经验 热心指数 收起 理由
李会超 + 40 精彩帖子
求证1加1 + 1 热心帮助其他会员

总评分: 经验 + 40  热心指数 + 1   查看全部评分

藤椅
fcfc2013 发表于 2016-2-9 23:17:19
jiangbeilu 发表于 2016-2-9 22:15
这个不是简单的data.frame形式,看了一下你的数据结构,第一层是items,offset等,在items里,还有很几层,这 ...
{:2_27:} 新年好!
这个json的结构是比较复杂点,我这需要转换items里的数据为 数据框。 能给段代码示意下吗?

板凳
jiangbeilu 学生认证  发表于 2016-2-10 16:43:54
fcfc2013 发表于 2016-2-9 23:17
新年好!
这个json的结构是比较复杂点,我这需要转换items里的数据为 数据框。 能给段代码示意 ...
新年好,是item里还有几层list嵌套着的,你需要转的数据,不能转化成数据框(data.frame)的格式

报纸
fcfc2013 发表于 2016-2-11 09:02:58 来自手机
jiangbeilu 发表于 2016-2-10 16:43
新年好,是item里还有几层list嵌套着的,你需要转的数据,不能转化成数据框(data.frame)的格式
那有什么其它方法输出csv格式呢?

地板
foozhencheng 学生认证  发表于 2016-2-11 13:18:27
也许您一开始的思路就有问题。为何非要转换成CSV格式呢?JSON和XML其实和CSV一样都是普通的文本文件格式,但JSON和XML能方便地表达树状数据结构,而CSV则不行。

7
fcfc2013 发表于 2016-2-12 00:40:51
foozhencheng 发表于 2016-2-11 13:18
也许您一开始的思路就有问题。为何非要转换成CSV格式呢?JSON和XML其实和CSV一样都是普通的文本文件格式,但 ...
业务需要;
这个是在线的订单记录数据, 用api接口获取的订单列表数据,json格式需呀整理后输出csv格式给同事做数据分析使用(他们不会R,excel可以读取csv。)  比如:财务 需要统计 某个时间段,客户的订单总金额和汇款金额等。。。。
你有申请其它的思路,说来参考下。

8
soccy 发表于 2016-2-12 02:48:40
http://ramblings.mcpher.com/Home/excelquirks/json/excel-json-conversion

9
fcfc2013 发表于 2016-2-13 16:05:26 来自手机
soccy 发表于 2016-2-12 02:48
http://ramblings.mcpher.com/Home/excelquirks/json/excel-json-conversion
这个要翻墙看吗?

10
孟卡卡 学生认证  发表于 2016-12-2 01:27:08 来自手机
博主,我想问一下,你有没有可以把json转成list的函数呀

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-5 16:30