2016-10-19 25 views
0

こんにちは人は少し助けが必要です。 私はjsonデータを別のAPIに渡すAPIを持っています。/JSONJsonエンコード配列で

メッセージは次のようになります。

[{ 

"MsgId": 1, 
     "MsgDate": "10/18/2016 11:10:23", 
     "Location": "L10129", 
     "TruckNo": "AFA6790", 
     "TruckerNo": "T1694", 
     "DriverName": "FRANKLIN PALOR GARCIA", 
     "MobileNo": "1234567890", 

     "Details": [{ 
     "ReferenceNo": "DUMMY_REF1", 
     "Origin": "Sucat", 
     "Destination": "AIMS-GEN Trias Cavite City", 
     "Consignee": "Juan Dela Cruz", 
     "ReferenceNo2": "DUMMY_REF2" 
     },{ 
     "ReferenceNo": "DUMMY_REF3", 
     "Origin": "Sucat", 
     "Destination": "AIMS-GEN Trias Cavite City", 
     "Consignee": "Juan Tamad", 
     "ReferenceNo2": "DUMMY_REF4" 
     }] 
    }] 

しかし、私はit.Itは、内部サーバーエラーを返すことができません。ここ は、JSONのための私のサンプルコードです:

$array[]=array(
       "MsgID"=>"1", 
       "MsgDate"=>"10/18/2016 11:10:23", 
       "Location"=>"L10129", 
       "TruckNo"=>"AFA6790", 

       "Details":[array(
        "ReferenceNo"=>"DUMMY_REF1" 
       )] 
); 

echo json_encode($array); 

誰かがこの問題で私を助けることができますか? はあなた

答えて

0
<?php 
$array[]=array(
       "MsgID"=>"1", 
       "MsgDate"=>"10/18/2016 11:10:23", 
       "Location"=>"L10129", 
       "TruckNo"=>"AFA6790", 

       "Details"=>array(array(
        "ReferenceNo"=>"DUMMY_REF1" 
       )) 
); 

echo json_encode($array); 

に感謝し、出力が

[{"MsgID":"1","MsgDate":"10\/18\/2016 11:10:23","Location":"L10129","TruckNo":"AFA6790","Details":[{"ReferenceNo":"DUMMY_REF1"}]}] 
+0

こんにちは、私はあなたの答えを試みたが、それはwork.Still私はエラー500 –

+0

を取得し、私は私のコードをeidtきていない、とあなたが実行することができますオンラインのPHP上のコードは、コードが動作します。 –

+0

はい、うまくいきます!詳細セクションが次の行に入る出力では可能でしょうか? –

関連する問題