NSDictionary 到 XML 字符串
我在 iPhone 和 Java 服务器之间使用 XML 通信。我使用 TBXml 解析传入的消息。将 NSDictionary 转换为 xmlString 有什么好方法?
Im using XML communication between Iphone and Java server. Using TBXml I parse incoming messages. Whats a good method to convert NSDictionary to xmlString?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这对我来说很有效:
This did the trick for me:
如果您的字典包含有限数量的类,特别是
NSData
、NSString
、NSArray
、NSDictionary
、NSDate
和NSNumber
,您可以使用NSPropertyListSerialization
,特别是- (BOOL)writeToFile:(NSString *)pathatomically:(BOOL )flag
方法。这将以 plist XML 的形式写出数据,这对于简单的情况来说已经足够了。否则,您可能必须为自定义类编写自定义序列化方法。
If your dictionary consists of a limited number of classes, specifically
NSData
,NSString
,NSArray
,NSDictionary
,NSDate
, andNSNumber
, you can useNSPropertyListSerialization
, in particular the- (BOOL)writeToFile:(NSString *)path atomically:(BOOL)flag
method. This will write out the data in plist XML, which is sufficient for simple cases.Otherwise, you will probably have to write custom serialization methods for custom classes.