2015-10-06 65 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

对于数组,使用=>而不是=