如何将 NSDictionary 转换为 JSON 对象?

发布于 2024-12-07 09:10:19 字数 229 浏览 1 评论 0原文

我仍在学习 JSON,并使用 SBJSON。我将如何获取 NSDictionary 并将其转换为与此类似的 JSON 对象:

{"id":"123","list":"456","done":1,"done_date":1305016383}

I'm still learning JSON, and using SBJSON. How would I go about taking an NSDictionary and converting it into a JSON object similar to this:

{"id":"123","list":"456","done":1,"done_date":1305016383}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

皓月长歌 2024-12-14 09:10:19

使用 SBJSON 添加到 NSDictionary 的类别:

NSString *jsonString = [dictionary JSONRepresentation];

只需在字典中适当命名键和值,SBJSON 就会为您完成这项工作

Use the category that SBJSON adds to NSDictionary:

NSString *jsonString = [dictionary JSONRepresentation];

Just name the keys and values appropriately in the dictionary and SBJSON will do the work for you

倥絔 2024-12-14 09:10:19

官方 iOS-SDK 中有一个 JSON-API(自 iOS5 和 OS X 10.7 起):

+ (NSData *)dataWithJSONObject:(id)obj
                       options:(NSJSONWritingOptions)opt
                         error:(NSError **)error

有关如何使用它的更多信息,请参阅 Guillaume 的帖子:https://stackoverflow.com/a/9020923/261588

就像魅力一样。

There is a JSON-API (since iOS5 and OS X 10.7) in the official iOS-SDK it's called:

+ (NSData *)dataWithJSONObject:(id)obj
                       options:(NSJSONWritingOptions)opt
                         error:(NSError **)error

See Guillaume's post for more information how to use it: https://stackoverflow.com/a/9020923/261588

Works like a charm.

伴梦长久 2024-12-14 09:10:19

对于那些使用 JSONKit 而不是 SBJSON 的人:

JSONKit 还提供了 NSDictionary 的类别

NSString *jsonString = [dictionary JSONStringWithOptions:JKSerializeOptionNone error:nil]

For those that are using JSONKit instead of SBJSON:

JSONKit also provides a category for NSDictionary

NSString *jsonString = [dictionary JSONStringWithOptions:JKSerializeOptionNone error:nil]
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文