2015-10-21 97 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有益的(问题可能不会被删除)。 –