2015-10-21 73 views
-2

對象數組我已格式化輸出等如何顯示JSON格式

{"main" : { "membersdetails": [{result:SMS message(s) sent}, 
     {result:SMS message(s) sent},{result:SMS message(s) sent}]}} 

錯誤是:{結果:SMSmessage(S -------------- -------- ^期待 'STRING',}」

應該怎樣做,使之正確。

+0

您的JSON是無效的這個'result'和'短信(S)sent'應可以在雙引號' 「' –

+0

呀嘗試這種 {主:{membersdetails:[{結果:」 SMS消息(一個或多個)發送的 「},{結果:」 發送SMS消息(一個或多個) 「},{結果:」短信發送「}]}} –

+0

謝謝。得到了結果。 – Shikha

回答

0

最好的辦法是不通過手工製作JSON字符串。取而代之的是,讓json_encode爲你做它:

例子:(live copy

$data = array(
    main => array(
     membersdetails => array(
      array(
       result => 'SMS message(s) sent' 
      ), 
      array(
       result => 'SMS message(s) sent' 
      ), 
      array(
       result => 'SMS message(s) sent' 
      ) 
     ) 
    ) 
); 
echo json_encode($data); 

輸出:

 
{"main":{"membersdetails":[{"result":"SMS message(s) sent"},{"result":"SMS message(s) sent"},{"result":"SMS message(s) sent"}]}} 
+0

認真地努力,爲打算在幾天內刪除:) –

+0

@NullPoiиteя一個問題:花了兩分鐘,將有希望到OP有益的(問題可能不會被刪除)。 –