json转python_将json字符串转换为python obj

如果您不知道数据是文件还是字符串...使用

import StringIO as io

youMagicData={

results:[...],

"max_id":1346534,

"since_id":0,

"refresh_url":"?since_id=26202877001&q=twitter",

.

.

.

}

magicJsonData=json.loads(io.StringIO(str(youMagicData)))#this is where you need to fix

print magicJsonData

#viewing fron the center out...

#youMagicData{}>str()>fileObject>json.loads

#json.loads(io.StringIO(str(youMagicData))) works really fast in my program and it would work here so stop wasting both our reputation here and stop down voting because you have to read this twice

来自[https://docs.python.org/3/library/io.html#text-i-o]

来自python内置库的json.loads,json.loads需要一个文件对象,并且不检查传递的内容,因此它仍然对传递的内容调用read函数,因为该文件对象仅在您调用read()时才放弃数据 。 因此,由于内置的字符串类不具有读取功能,因此需要包装器。 因此,简而言之,StringIO.StringIO函数将字符串类和文件类子类化,并且将内部工作划分为网格可听到我的低细节重建[https://gist.github.com/fenderrex/843d25ff5b0970d7e90e6c1d7e4a06b1]所以最后,就像编写一个ram文件并在一行中将其json....。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值