在使用Swift 4解码JSON时,我想在解码过程中将字符串转换为大写字母。 JSON将其存储为大写
例如
let title = "I CANT STAND THE RAIN"
print(title.capitalized)
如何在解码过程中执行此操作,以便将字符串以大写形式存储在模型中?
唯一的警告是,我只想将JSON(标题)中的一个属性大写,而不是其余所有属性。
struct Book: Decodable {
let title: String
let author: String
let genre: String
init(newTitle: String, newAuthor: String, newGenre: String) {
title = newTitle
author = newAuthor
genre = newGenre
}
}
let book = try! decoder.decode(Book.self, from: jsonData)
答案 0 :(得分:1)
您可以为自己的结构提供自定义的Decodable初始化程序。
null
答案 1 :(得分:-1)
ask = input("Secret message: ")
move = input("shift: ")
for i in ask:
code = ord(i)
next_code = code + str(move)
next_character = chr(next_code)
print(next_character)