Разбор JSON с разрывом абзаца в Swift 4 - PullRequest
0 голосов
/ 06 июля 2018

Мое приложение захватывает JSON и затем анализирует его, чтобы заполнить UITableView и данные подробного представления. Одно из этих полей предназначено для содержания описаний, и многие из них содержат разрывы абзацев. Как мне кодировать JSON, чтобы включить разрывы абзаца?

(Я создаю JSON, поэтому я могу ввести в файл JSON все, что угодно. Я надеюсь, что есть способ ввести его в JSON, который будет обрабатываться автоматически с помощью метода Swift 4 JSONDecoder ()).

1 Ответ

0 голосов
/ 06 июля 2018

Вы можете представлять символы новой строки с экранированным символом \\n. Вот пример декодирования такой строки:

struct Entity: Codable {
  var title: String
  var desc: String
}

let testJson = """
{
  "title": "Title",
  "desc": "first row,\\nsecond row,\\n\\nthird row"
}
"""
let testData = testJson.data(using: .utf8)!

do {
  let entity = try JSONDecoder().decode(Entity.self, from: testData)
  print(entity)
} catch {
  print(error)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...