gpt4 book ai didi

ios - 解析字符串并在 swift 中以 Json 形式发送

转载 作者:行者123 更新时间:2023-11-30 13:16:51 24 4
gpt4 key购买 nike

我在寻找正确的代码时遇到了很大的问题,它可以帮助我将字符串解析为 JSON,然后发送到外部服务器。我使用的是 xCode 6.1,因此某些解析方式对我不起作用,例如 SwiftyJSON。

在互联网上我只能找到发送 String 的方法,但不能找到发送 JSON 的方法,或者如果我找到了一些东西,它就无法工作。

我是 iOS 初学者,如果有人能向我解释如何操作,那对我真的很有帮助。

非常感谢。

最佳答案

如果您将 JSON 字符串转换为 NSData 对象。在发送到外部服务器之前,使用 NSJSONSerialization 检查数据对象是否为有效的 JSON 格式。我将提供示例代码,说明如何检查 JSON 数据是否有效。

假设你的字符串是这样的,

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")
}

关于ios - 解析字符串并在 swift 中以 Json 形式发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38129178/

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