如何使用JSON发送图像和日期

时间:2012-08-14 10:10:25

标签: php json

我是JSON的新手,从我看过的内容来看,发送日期似乎相当困难。我需要使用PHP发送几个日期。

我还需要发送一个我认为最好用base64编码的字符串完成的图像。还有更好的方法吗?

提前致谢。

3 个答案:

答案 0 :(得分:2)

JSON本身不支持直接发送Date对象。但是,您可以将您正在使用的日期的时间戳仅作为数字发送并使用

var myDate = new Date( jsonObject.timestamp );

重新创建Date对象。请注意,PHP使用基于秒的时间戳(例如,参见here),而JavaScript使用毫秒作为基础(参见,例如,here)!

对于我同意的图像,如果这些图像是动态创建的,或者使用URL无法访问,那么以Base64编码形式发送它们是最佳方式。

如果可以使用URL访问它们,那么发送此URL而不是图像当然是更可取的。

答案 1 :(得分:0)

你不能。

尝试以毫秒为单位发送日期。

尝试向图像发送网址。

答案 2 :(得分:0)

JSON只是一个包含一些格式规则的字符串。您可以使用

创建日期
$arr = array('date' => time());
echo json_encode($arr);

您可以在Base64中发送图像,但如果可以,请使用URL。