2017-09-07 4 views
4

나는 PHP 스크립트를 가지고 있으며 이것을 파이썬으로 작성하려고한다. 그래서, 이 중첩 된 PHP 배열을 중첩 된 파이썬 dictionary으로 변환하려면 어떻게해야합니까? 중첩 된 PHP 배열을 중첩 된 파이썬 사전으로 변환

$data = [ 
    'details'=> [ 
     [ 
      ['quick_event'=> 'Quick'], 
      ['advance_event'=> 'Advanced'] 
     ], 
     [ 
      ['help'=> 'Help'] 
     ] 
    ], 
    'has_car'=> true, 
    'has_payment'=> false 
]; 

는 파이썬이 만들어하지만 잘못 : PHP를 사용 http://php.net/manual/en/function.json-encode.php에서

data = { 
    'details': { 
     { 
      {'quick_event': 'Quick'}, 
      {'advance_event': 'Advanced'} 
     }, 
     { 
      {'help': 'Help'} 
     } 
    }, 
    'has_car': True, 
    'has_payment': False 
} 

답변

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} 

한마디로 :

    아마 파이썬에서 사전에 JSON 변환하는 방법을 보려면이 링크를 확인

  • =>:
  • Conver 지도의 경우 [] ~ {}입니다.
+0

이것은 즉각적인 문제를 확실히 해결합니다 –

+0

대답은 훌륭합니다. 내 문제가 해결되었습니다. –

3

는 JSON으로 데이터를 포맷 할 수 있습니다.

파이썬에서 json을 사전으로 변환하십시오. Converting JSON String to Dictionary Not List

+0

나는 PHP 스크립트를 가지고 있으며 파이썬으로 작성하려고합니다. 나는 이것을 할 수 없다! –

+0

다음을 확인하십시오. https://pythonspot.com/en/json-encoding-and-decoding-with-python/ –

+0

도움이 될 수도 있습니다. https://developmentality.wordpress.com/2012/03/30/three-ways-of-python/in-python/ –

관련 문제