簡體   English   中英

將嵌套的PHP數組轉換為嵌套的Python字典

[英]Convert nested PHP Array to nested Python Dictionary

我有一個PHP腳本,想在Python中編寫它。 那么,我如何將這個嵌套的PHP數組轉換為嵌套的python 字典呢?

$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
}

這個問題相當狹窄但我們走了:

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}

簡而言之:

  • =>轉換為:
  • []轉換為{}以獲取地圖。

在php中使用http://php.net/manual/en/function.json-encode.php將數據格式化為json。

在python中將json轉換為字典。

也許查看此鏈接,了解如何在python中將json轉換為字典: 將JSON字符串轉換為Dictionary Not List

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM