Python-解析Json格式输入
我需要以JSON格式对来自另一个程序的数据进行解析:Python-解析Json格式输入,python,json,parsing,Python,Json,Parsing,我需要以JSON格式对来自另一个程序的数据进行解析: import json input = ''' Array ( [error] => Array ( ) [result] => Array ( [0] => Person Object ( [arr:Person:private] => Array
import json
input = '''
Array
(
[error] => Array
(
)
[result] => Array
(
[0] => Person Object
(
[arr:Person:private] => Array
(
[cf] => DRGMRO75P03G273O
[first_name] => Mario
[last_name] => Dragoni
[email] => mario.dragoni@yahoo.com
[phone] => 558723
[uid] => dragom
[source] => USRDATA
)
)
)
)
'''
我试过:
data = json.loads(input)
但我得到:
**ValueError:** No JSON object could be decoded
故障可能是由于缺少磁场分离器造成的
编辑:
输入是由phpprint\u r生成的,我将其替换为json\u encode您的函数是正确的 但是提供的json字符串是错误的 事实上,输入是一个混合数组和类对象 您可以像这样在python中导入json:
import json
j = json.loads('{"one" : "1", "two" : "2", "three" : "3"}')
print j['two']
这不是JSON格式您提供的字符串不是JSON!!该
input
字符串似乎是由PHP的print\r
函数生成的,请参见我后来意识到输入错误的示例。谢谢大家!!