我有一个PHP脚本,想在Python中编写它。所以, 如何将此嵌套的PHP数组转换为嵌套的python dictionary?
$data = [
'details'=> [
[
['quick_event'=> 'Quick'],
['advance_event'=> 'Advanced']
],
[
['help'=> 'Help']
]
],
'has_car'=> true,
'has_payment'=> false
];
我是用Python创建的,但是错了:
data = {
'details': {
{
{'quick_event': 'Quick'},
{'advance_event': 'Advanced'}
},
{
{'help': 'Help'}
}
},
'has_car': True,
'has_payment': False
}
答案 0 :(得分:4)
这个问题相当狭窄,但我们走了:
data = {
'details': [
[
{'quick_event': 'Quick'},
{'advance_event': 'Advanced'}
],
[
{'help': 'Help'}
]
],
'has_car': True,
'has_payment': False
};
>>> data
{'details': [[{'quick_event': 'Quick'}, {'advance_event': 'Advanced'}], [{'help': 'Help'}]], 'has_car': True, 'has_payment': False}
简而言之:
=>
转换为:
[]
转换为{}
。答案 1 :(得分:3)
在php中使用http://php.net/manual/en/function.json-encode.php将数据格式化为json。
在python中将json转换为字典。
也许查看此链接以了解如何在python中将json转换为字典: Converting JSON String to Dictionary Not List