0

I'm using RestKit v0.20.0-pre6 for iOS. My input is JSON from a service running on Google App Engine. This is what is being returned from the service:

  {
    action:"NOP",
    payload:null,
    timeStamp:new Date(1359427714679),
    type:null
  }

This is the error I'm getting displayed from RestKit in the output window:

  E restkit.network:RKResponseMapperOperation.m:240 
  Failed to parse response data: Loaded an unprocessable response (200) with content type 'application/json'

It is choking when NSJSONSerialization is called to parse the data. I'm sure it is the line that contains new Date(1359427714679), but I am unsure on how to parse this line. The RestKit documentation mentions writing your own formatter, but I'm unclear on how to do this.

Any insight on how to solve this issue would be much appreciated.

4

1 に答える 1

0

ここでは、JSON にいくつかの問題があります。まず、キーは逆コンマ "" で囲む必要があります。次に、Web サービスはタイムスタンプを文字列として提供する必要があります。

ISO8601形式を試してください。

{
"action" :"NOP",
"payload" : null,
"timeStamp" : "1901-12-13T20:45:52+00:00",
"type": null
}

http://www.jslint.com/などのオンライン バリデーターに JSON を貼り付けることで、JSON が有効であることを確認できます。

于 2013-01-31T11:09:22.280 に答える