2016-06-30 2 views
0

У меня есть настоящая проблема с поиском правильного кода, который помогает мне разобрать String на JSON, а затем отправить на внешний сервер. Я использую xCode 6.1, поэтому некоторые способы разбора не будут работать для меня, как SwiftyJSON.parse string и отправить Json в swift

В Интернете я могу найти способ отправить String, но не JSON, или если бы я нашел что-то, это не сработает.

Я новичок в iOS, и это действительно помогло бы мне, если кто-нибудь сможет объяснить мне, как это сделать.

Большое вам спасибо.

+0

nsjsonserialization должно быть хорошо, если вы кладете JSON-формат строки, я мог бы быть в состоянии помочь более –

+0

@WilliamKinaan хорошо, я должен взять строку из входа в систему текстовое поле и синтаксический анализ JSON, поэтому он будет необязательным. –

+0

a) Обновите свой Xcode, это бесплатно. b) Приведите пример своей проблемы и ожидаемого результата. –

ответ

0

Если у вас есть преобразование JSON String в объект NSData.Проверьте объект данных перед отправкой на внешний сервер, если данные действительны. Формат JSON или нет с помощью NSJSONSerialization. Я даю пример кода, чтобы проверить, действительно ли JSON Data действителен или нет. ,

предположим, что вы Струнный как это,

let jsonString = "{\"device\":\"iPhone 6\",\"OS\":\"iOS 9\",\"name\":\"Apple\"}" 
     let data = jsonString.dataUsingEncoding(NSUTF8StringEncoding) 
     do { 
      let responseData = try NSJSONSerialization.JSONObjectWithData(data!, options: .AllowFragments) 
      if responseData != nil { // valid JSON 
       //Now pass data object to server 
      } 

     } catch { 
      NSLog("ERROR when parse JSON") 
     }