簡體   English   中英

JsonConvert.SerializeObject與json_encode

[英]JsonConvert.SerializeObject vs json_encode

我正在將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"}

我想使用php json_encode()獲得與asp.net完全相同的輸出,我如何實現?

這個怎么樣?

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

要么

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

我發現php日期格式

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM