日期格式为Microsoft内置JSON日期格式的json_encode

时间:2019-05-16 20:42:30

标签: php json

我需要格式化json,以便RecordDate的格式如下:

{
  "RecordDate":"\/Date(1558037543000)\/",
}

在RecordDate字段的开头必须有“ / Date(”,在其末尾有“)/”。

我尝试了以下方法:

$data = array(
        'RecordDate' => '\/Date('.(time()*1000).')\/'
    );
print_r(json_encode($data));

结果是:

{"RecordDate":"\\\/Date(1558039222000)\\\/"}

斜杠太多。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

除非您包含json_encode选项,否则

JSON_UNESCAPED_SLASHES将为您做到这一点。通常这很痛苦,但是可以帮助您:

$data = array(
    'RecordDate' => '/Date('.(time()*1000).')/'
);

收益:

{"RecordDate":"\/Date(1558040292000)\/"}