JSONでデータをPOSTしてますが、空白の処理がうまくゆかず悩んでおります。
実環境は、C#からJSONでPHPを経由してDBを利用しております。
以下は検証のために作成したものです。
PHPのモデルで$stimeのところに時刻が入っており、日付との間にスペースがあります。
これが邪魔をしているのか、JSONにエンコードした時に、「time":"2017/09/13 」の後で改行されたようになります※1。
これを、POSTで送りますと受け側では、日付のところまでしかPOSTされないようです※2。
これを、すべて送れるようにする方法はございますでしょうか。
スペースを削除して送信しますと問題なく送信されます。
お知恵を拝借できればと思います。
よろしくお願いします。
送信側----------------------------------- $model = new stdClass(); $model->dno = 3090298; $model->dnu = 3090004; $model->code = 102; $model->stime = '2017/09/13 11:20:00'; $model->ccode = 2; $model->tco = 3090004; $model->ymd = '2017/09/13'; $s1 = json_encode($model); ※1 {"dno":3090298,"dnu":3090004,"code":102,"stime":"2017\/09\/13 11:20:00","ccode":2,"tco":3090004,"ymd":"2017\/09\/13"}" 受信側------------------------- ※2 string(69) "{"dno":3090298,"dnu":3090004,"code":102,"stime":"2017\/09\/13"
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/13 07:10