繁体   English   中英

我如何将我的php数组转换为json

[英]how do I get my php array to json

我正在尝试使我的json输出以下面的以下格式显示,但是我不知道如何编码以使其以仅格式显示...我只是拥有值,我可以从中获得任何帮助不胜感激!

{
    "firstcolumn":"56036",
    "loc":"Deli",
    "lastA":"Activity",
    "mTime":"2011-02-01 11:59:26.243",
    "nTime":"2011-02-01 10:57:02.0",
    "Time":"2011-02-01 10:57:02.0",
    "Age":"9867 Hour(s)",
    "ction":"                                                  ",
    "nTime":null
},
{
    "firstcolumn":"56036",
    "loc":"Deli",
    "lastA":"Activity",
    "mTime":"2011-02-01 11:59:26.243",
    "nTime":"2011-02-01 10:57:02.0",
    "Time":"2011-02-01 10:57:02.0",
    "Age":"9867 Hour(s)",
    "ction":"                                                  ",
    "nTime":null
}

您可以使用PHP 关联数组来设置要转换为json的键=>值。 如您所料,php关联数组的键将成为JSON对象的键,并且与值相同。

$array = array(
    'firstcolumn' => '56036',
    "loc" => "Deli",
    "lastA" => "Activity",
    "mTime" => "2011-02-01 11:59:26.243",
    "nTime" => "2011-02-01 10:57:02.0",
    "Time" => "2011-02-01 10:57:02.0",
    "Age" => "9867 Hour(s)",
    "ction" => "",
    "nTime" => NULL
);

您可以这样做两个数组(使用以前的数组展示概念,但可以用相同的array()代替)

$array2 = $array1;
$array2['firstcolumn'] = "56037";
$botharrays = array($array, $array2);

我们刚才所做的就是将两个子数组都放入一个包含数组的数组中,以便在对json进行编码时,它分别具有每个对象。

array(array1,array2)

然后使用json_encode()将数组编码为您请求的json格式

$JSON= json_encode($array);

要么

$json = json_encode($botharrays);

我认为您正在寻找:

$json = json_encode($myArray);

print_r($json);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM