0

JSON投稿に関して問題があります。以下は私のjsonフォーマットです。

{
  "wakeuptime_activity":
   [{
    "sActivity":"Asdfdsa",
    "dDateTime":"2012-10-12",
    "nWakeupDuration":"1",
    "sWakeupTime":"2012-10-12 11:59:00 PM+0530"
   }]
}

このjsonをサーバーに投稿し、php関数json_decode()を使用してこのjsonをデコードすると、sWakeupTimeフィールドの値が「+」なしで「2012-10-1211:59:00PM0530」になります。

誰かが私がjson文字列で間違っていることを教えてくれたらいいのにと思いますか?

4

1 に答える 1

0

文字列をエスケープする必要があります。

使用encodeURIComponent機能:

...
sWakeupTime: encodeURIComponent(sWakeupTime)
...
于 2012-10-15T07:21:18.527 に答える