JSONify Python以输入PHP
==========编辑:================ 根据下面的问题和下面的答案使用JSON。我在重新措辞这个问题 如何从boto dynamo获取数据并对其进行jsonify化 现在我有这样的事情:JSONify Python以输入PHP,php,python,arrays,boto,amazon-dynamodb,Php,Python,Arrays,Boto,Amazon Dynamodb,==========编辑:================ 根据下面的问题和下面的答案使用JSON。我在重新措辞这个问题 如何从boto dynamo获取数据并对其进行jsonify化 现在我有这样的事情: 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
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}]->[“cat”,“bat”,“mat”,“hat”](我们称之为下面的列表)
如果我知道每个对象对的长度为2。是通过解析字符串来改革此数组的唯一方法吗?有什么聪明的PHP方法可以做到这一点吗
在本例中,我试图将数据从python移动到PHP,发送打印的数组似乎是编写api连接的最佳/最通用的方法
以下是我的伪代码解决方案:
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]}
aList=file\u get\u contents(myUrl)
splitList=aList.split(“,”)#是否有任何方法将“,”排除在注意之外?例如“应用程序,le”,“蓝莓”应仅拆分1倍?
对象=[]
新对象{}
对于int i=0;你确实应该考虑跨语言序列化,比如。例如,请参阅和的文档。我尝试使用jsonify,但它不允许我打印JSOn。。。嗯,也许我会试着再玩一次。我打赌原因是你的布景。看看,嗯,我编辑了我的问题,谢谢你的回复。我去看看你链接的问题是否有用。谢谢你帮我找到真正的问题