首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R rjson输入的Python simplejson引用

R rjson输入的Python simplejson引用
EN

Stack Overflow用户
提问于 2013-09-20 01:48:23
回答 1查看 377关注 0票数 0

我在Python端处理数据,并希望在Python端使用JSON格式和simplejson,在R端使用rjson将记录流式传输到R。

如何从Python中输出记录,以便R的fromJSON可以将它们处理成一行数据帧?谢谢

代码语言:javascript
复制
 try:
     import simplejson as json
 except ImportError:
     import json

 record = {'x':1,'y':1}
 print json.dumps( record )

结果:

代码语言:javascript
复制
 {"y": 1, "x": 1}

但是,我需要结果为"{\"x\":1,\"y\":2}",因为R需要这种格式才能使用数据:

代码语言:javascript
复制
 library(rjson)
 as.data.frame( fromJSON( "{\"x\":1,\"y\":2}" ) )
   x y
 1 1 2

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-09-20 02:15:25

有两个选项:

(1)如果您的JSON不包含单引号和双引号,请将整个包含在不使用的引号类型中。(2)如果您需要转义引号(即,因为这两个都在JSON中),那么您需要转义转义字符。也就是说,使用双斜杠:\\"y\\"

(请注意,第二点适用于R中需要转义字符的任何字符串)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18901640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档