JsonConvert.SerializeObject vs json_encode

时间:2017-03-22 05:39:31

标签: c# php asp.net

我正在将asp.net c#应用程序转换为php我面临json编码的问题,就像我必须将一个日期时间字段编码为创建日期到php所以我只是使用

$arr=array('OrderDate'=>date('Y-m-d H:i:s'));
echo `json_encode($arr);`
//output => {"OrderDate": "2017-03-22 06:21:28"}

在asp.net中同样的事情

Order objOrder= new Order();
objOrder.OrderDate = SystemTime.Now();
JsonConvert.SerializeObject($objOrder); 

返回

{"OrderDate": "2017-03-22T10:40:17.313313+05:30"}

我希望与asp.net使用php json_encode()完全相同的输出我如何实现?

2 个答案:

答案 0 :(得分:1)

这个怎么样?

$arr=array('OrderDate'=>date('Y-m-dTH:i:s.uP'));
echo `json_encode($arr);`

$arr=array('OrderDate'=>date('c'));
echo `json_encode($arr);`

我找到了php date format

答案 1 :(得分:0)

$arr=array('OrderDate'=>date('Y-m-d\TH:i:s.uP'));
echo json_encode($arr);