2015-09-16 57 views
-1

我需要知道如何將這些數據存儲到一個或兩個數組與鍵和導出到JSON格式。兩個數組與鍵json

這裏是XML輸入,那我解析:

<a id="12"> 
    <n>Usa</n> 
<a id="28"> 
    <n>Maroko</n> 
</a> 
<a id="33"> 
    <n>Finland</n> 
</a> 
<a id="41"> 
    <n>Russia</n> 
</a> 

我沒有問題解析這個數據,但我如何把這個數據存入數組鍵(「ID」,「國家「),並用json_encode導出到json。我想得到這個輸出:

[ 
    { 
     "id":"12", 
     "country":"Usa" 
    }, 
    { 
     "id":"28", 
     "country":"Maroko" 
    }, 
    { 
     "id":"33", 
     "country":"Finland" 
    }, 
    { 
     "id":"41", 
     "country":"Russia" 
    } 
] 

我知道,很簡單,但我找不到答案。非常感謝

+0

想在php做什麼? –

+0

顯示如何解析數據。 – AbraCadaver

+0

你獲得那個json格式的代碼在哪裏? – aldrin27

回答

0

如果你樂意與解析的XML數據,然後將數據放入PHP中的數組只是做這樣的:

$data = []; // empty array 
$data[] = array("id" => "12", "country" => "Usa"); // push new data array into array 
$data[] = array("id" => "28", "country" => "Maroko"); 
$data[] = array("id" => "33", "country" => "Finland"); 
$data[] = array("id" => "41", "country" => "Russia"); 

然後將其編碼成JSON:

$json = json_encode($data); 

print $json;