gpt4 book ai didi

ios - 如何在 Swift 中创建嵌入式 JSON 对象并返回字符串?

转载 作者:行者123 更新时间:2023-11-28 06:44:31 25 4
gpt4 key购买 nike

我的 code.swift 如下:

public class Test {

var testA: String = ""
var testB: String = ""

let T_testA : String = "testA"
let T_testB : String = "testB"

init(testA: String, testB: String) {
self.testA = testA
self.testB = testB
}

func toString() -> String? {
let jsonDic : [String: AnyObject] = [
T_testA: testA,
T_testB: testB,
]
do {
let jsonObject = try NSJSONSerialization.dataWithJSONObject( jsonDic, options: NSJSONWritingOptions.PrettyPrinted)

return String(data: jsonObject, encoding: NSUTF8StringEncoding)
} catch {
return nil
}
}
}

在我的 Tests.swift 中

func testPerformanceExample() {

let result1 = Test(testA: {"major": 1, "minor": 2}, testB: "http://google.com")

let result2 = result2.toString()!
print("result2=\n\(result2)")
}

我看过类似案例Here , 好像是另外一个问题!

是否可以一起创建嵌入式 json 对象并将其作为字符串返回?

最佳答案

如果你想从你现有的代码中得到一些东西,正确地使用它:

let result1 = Test(testA: "{\"major\": 1, \"minor\": 2}", testB: "http://google.com")
let result2 = result1.toString()!
print("result2=\n\(result2)")

但实际上我建议您改用另一种方式来研究:创建 Swift 字典,将字典转换为 JSON 数据,然后将数据转换为字符串。然后您将获得正确的 JSON 字符串,而不会冒写入错误字符串的风险。

关于ios - 如何在 Swift 中创建嵌入式 JSON 对象并返回字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36886450/

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