我尝试生成输出json字符串从PHP返回,但我不能这样做

时间:2014-12-29 10:09:06

标签: json

以下是我的json字符串从php返回并建议我如何从json字符串中获取值。

[
    {
        "picid": "13",
        "itemcode": "P-0000001",
        "filename": "-1970-01-011.jpg",
        "primarystatus": "active"
    },
    {
        "picid": "16",
        "itemcode": "P-0000001",
        "filename": "dateArray1.jpg",
        "primarystatus": "active"
    },
    {
        "picid": "18",
        "itemcode": "P-0000001",
        "filename": "dateArray3.jpg",
        "primarystatus": "active"
    },
    {
        "picid": "19",
        "itemcode": "P-0000001",
        "filename": "dateArray4.jpg",
        "primarystatus": "active"
    }
]
 //php
  function returnALLPic()
 {
    if(isset($_POST['id']))
    {
        $data= $this->m_phone->getAllPictureInformation($_POST["id"]);


    $ss= json_encode($data);
    echo $ss; 
    }

 }

// jquery的 $就({

           type: 'POST',
           url: 'http://localhost/tt/index.php/ad_access/c_r/returnALLPic',
           data: 'id='+ei,
           success: function(msg)
           {

// console.log(JSONObject); //转储控制台中对象的所有数据

             $('#model').html(msg[0].itemcode)

           }


           }); 

3 个答案:

答案 0 :(得分:0)

您可以使用以下代码解析json。

var json = $.parseJSON(j);
$(json).each(function(i,val){
    $.each(val,function(k,v){
          console.log(k+" : "+ v);     
});
});

答案 1 :(得分:0)

如果您需要在php中输出,请使用json_decode()

然后从循环中得到你想要的东西

$sss= json_decode($data)

答案 2 :(得分:0)

您也可以在PHP中执行此操作。

使用

阅读本文
$data = file_get_contents('Your_URL')

然后使用以下函数来解析它

$ phpArray = json_decode($ data);

你可以做任何你想做的事情