ОПУБЛИКОВАТЬ с помощью JSON в формате DateTime

#objective-c #json #datetime #rest #nsdate

#objective-c #json #datetime #остальное #nsdate

Вопрос:

Я сильно затрудняюсь с тем, как я могу отформатировать NSDate, чтобы опубликовать его как JSON в REST service .net. Принятый формат:

 "Date":"/Date(459842400000 0200)/"
  

У меня нет проблем с ответом и с его анализом в NSDate. Я использую JSONFramework для синтаксического анализа.

Есть предложения?

Ответ №1:

Взгляните на классы NSDateFormatter и NSDate.

Из вашего примера похоже, что вы хотите создать строку с помощью Date(Timestamp TimeZone) . Есть два метода, которые это делают, timeIntervalSince1970 ( NSDate ) и timeZone (NSDateFormatter).

Комментарии:

1. Да, я просмотрел их оба, но дело в том, что когда я пытаюсь передать вышеуказанное в HTTPbody, я получаю предупреждение о неизвестной escape-последовательности » /». Но при выполнении того же самого с wizTool RestClient это принимается.

2. Я не уверен, но может ли быть какой-либо конфликт при создании представления JSON? Насколько я могу видеть, представление JSON удаляет первое из начала и конца «Date»: «/ Date(459842400000 0200) /»