2017-09-07 1 views
4

Ich habe ein PHP-Skript und möchte das in Python schreiben. So, Wie kann ich dieses verschachtelte PHP-Array in verschachtelte Python dictionary konvertieren?Konvertieren verschachtelte PHP-Array in verschachtelte Python-Wörterbuch

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

Ich habe dies in Python, aber es ist falsch:

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

Antwort

4

Diese Frage ist recht schmal, aber hier gehen wir:

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} 

Auf den Punkt gebracht:

  • Konvertieren => zu :
  • Conver t [] bis {} für Karten.
+0

dies definitiv behebt das unmittelbare Problem –

+0

Die Antwort ist großartig. Mein Problem wurde behoben. –

3

In PHP http://php.net/manual/en/function.json-encode.php die Daten als Json zu formatieren.

In Python den JSON in ein Wörterbuch konvertieren.

Vielleicht diesen Link überprüfen, um zu sehen, wie JSON-Wörterbuch in Python konvertieren: Converting JSON String to Dictionary Not List

+0

Ich habe ein PHP-Skript und möchte das in Python schreiben. Ich kann das nicht tun! –

+0

check this out dann: https://pythonspot.com/en/json-encoding-and-decoding-with-python/ –

+0

das könnte auch helfen: https://developmentality.wordpress.com/2012/03/30/3-Wege-der-Schaffung-Wörterbücher-in-Python/ –

Verwandte Themen