2015-10-06 38 views
-3

我想讓JSON發送到webservice。最終JSON應該是這樣的:陣列到JSON失敗意外「=」

{ 
    "name": "Pravidlo", 
    "partQualities": [ 
    "A", 
    "O", 
    "N" 
    ], 
    "residualValueMax": 100, 
    "residualValueMin": 0, 
    "selectionStrategy": "MIN_PRICE", 
    "suppliers": [ 
    864,902,903,907,910,911,913,914,915,916,917,957 
    ], 
    "vehicleAgeMax": 100, 
    "vehicleAgeMin": 0 
} 

我曾嘗試:

$data = array (
     "name" => "Pravidlo",   
     "partQualities" => array(
      'A', 'O', 'N' 
     ),   
     "residualValueMax" = "100", 
     "residualValueMin" = "0", 
     "selectionStrategy" = "MIN_PRICE", 
     "suppliers" = array(
      864,902,903,907,910,911,913,914,915,916,917,957 
     ), 
     "vehicleAgeMax" = "100", 
     "vehicleAgeMin" = "0" 

    );      
    // json encode data 
    $data_string = json_encode($data); 

怎麼過我收到提示與「unexpect」和residualValueMax之間可有人請告訴我如何創建這樣的JSON? 謝謝

+1

爲什麼在數組中使用= –

+0

用'=>'替換'='將解決您的問題。 – Suyog

回答

2

您需要在數組聲明中將=替換爲=>

1

對於數組,使用=>而不是=