鍍金池/ 問答/Java  PHP  C/ PHP Web服務(wù)的json數(shù)組響應(yīng)?

PHP Web服務(wù)的json數(shù)組響應(yīng)?

hi,朋友在這項服務(wù)我得到輸出,但我想不同的輸出讓我解釋

$customer_id = $_POST['customer_id'];
    $response = array();
    $qry="SELECT category FROM nesbaty_customer where c_id='".$customer_id."' ";
    $qry_res=mysqli_query($con,$qry);
    $jsonData = array();
    while ($array = mysqli_fetch_assoc($qry_res)) 
    {
        $r= $array['category'];

        $jsonData[]=explode(",",$r);

    }
    echo json_encode(array('data' =>$jsonData));
    mysqli_close($con);

我得到這樣的輸出

{
"data": [
    [
        "Hotel",
        "Saloon"
    ]
]

但我想要這樣的輸出!

{
"data": [
    [
       "category": "Hotel",
       "category": "Saloon"
    ]
]
回答
編輯回答
喵小咪

但是你想要的個格式不是JSON,json_encode肯定是不行的。

如果你真想要這樣的格式(不是JSON),只能自己拼接字符串了。

補充一下,比較接近的JSON是:

{
    "data": [
        {"category": "Hotel"},
        {"category": "Saloon"}
    ]
}
$jsonData = array_map(function($c) { return ["category" => $c];}, explode(",", $r));
2017年9月16日 04:00