gpt4 book ai didi

ios - JSONSerialization 中的选项[]

转载 作者:行者123 更新时间:2023-11-28 10:30:33 26 4
gpt4 key购买 nike

什么是 option: [] in JSONSerialization in swift

let jsonData = try JSONSerialization.data(withJSONObject: updatedJson, options: [])

最佳答案

JSONSerialization.WritingOptions是一个 OptionSet并符合 ExpressibleByArrayLiteral协议(protocol),这意味着可以将“选项集”指定为数组文字。例如:

let jsonData = try JSONSerialization.data(withJSONObject: json,
options: [.prettyPrinted, .sortedKeys])

特别是,空数组文字意味着“没有选择”:

let jsonData = try JSONSerialization.data(withJSONObject: json, options: [])

在这种特殊情况下,它等同于省略参数

let jsonData = try JSONSerialization.data(withJSONObject: json)

因为它有一个默认值[]:

class func data(withJSONObject obj: Any, 
options opt: JSONSerialization.WritingOptions = []) throws -> Data

关于ios - JSONSerialization 中的选项[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56274155/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com