首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将JSONify Python输入PHP

将JSONify Python输入PHP
EN

Stack Overflow用户
提问于 2014-08-11 22:46:36
回答 1查看 111关注 0票数 0

==========编辑:==========

基于下面的问题,下面是使用JSON的答案。我在重新表述这个问题。

我如何从boto发电机中获取数据并进行jsonify化?

现在我有这样的事情:

代码语言:javascript
复制
adv = #my advertiser
ads = self.swfTable.scan(advertiser__eq = adv)
arr=[]
for a in ads:
    arr.append(a)
str = []
for i in arr:
    str += [json.dumps(fields) for fields in i]
if str is not []:
    json.dumps([ str.to_json() for ad in str ])

如何将其转换为一个很好的JSON转储,或者以其他方式将其发送到我的php?

==========原始问题:==========

原谅我,我是PHP新手。

所以我有一个字符串化的对象数组。

例:数组{cat,bat},{mat,hat} -> “猫”、“蝙蝠”、“垫子”、“帽子”

如果我知道每个对象对的长度为2。是通过解析字符串来改革这个数组的唯一方法吗?有什么聪明的PHP方法可以做到这一点吗?

在本例中,我试图将数据从python迁移到PHP,而发送打印数组似乎是编写api连接的最佳/最通用方法。

下面是我的伪代码解决方案:

代码语言:javascript
复制
aList = file_get_contents(myUrl)
splitList = aList.split(",") # is there anyway to exclude "," from being also noticed? ex "app,le","blueberry" should only split 1x?
objects=[]
newObject{}
for int i =0;i<splitList.len; i++
     if i%2
          newObject.append(splitList[i])
          objects.append(newObject)
          newObject = {}
     else:
          newObject.append{list[i]}

有没有办法在更少的行/更有效率的情况下做到这一点?同样如上文所述:是否有排除",“也被注意到?例如"app,le",“蓝莓”应该只分开1x?

EN

回答 1

Stack Overflow用户

发布于 2014-08-11 22:57:42

您确实应该考虑跨语言序列化,比如JSONMessagePack。例如,请参阅解码Python的json的文档。

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

https://stackoverflow.com/questions/25253627

复制
相关文章

相似问题

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