我正在使用SBJSON将我的NSDictionary转换为iOS应用程序中的JSON字符串。使用SBJSON的NSData或NSAttributedString
当我的字典包含NSAttributedString或NSData时,SBJSON无法生成字符串表示。
柜面NSAttributedString的,错误的是:
-JSONRepresentation失败。错误跟踪是:( “错误域= org.brautaset.JSON.ErrorDomain代码= 1 \” 不支持NSConcreteMutableAttributedString \
JSON序列柜面的NSData的,误差为:
- JSONRepresentation失败错误跟踪:(不支持NSConcreteMutableData \ “错误域= org.brautaset.JSON.ErrorDomain代码= 1 \” JSON序列化 “ 的UserInfo = {0x7ed2560 = NSLocalizedDescription JSON序列化不 支持NSConcreteMutableData}”
解决2个问题中的至少一个将是一个很大的问题。 请帮忙。
感谢 Roshit
你的NSData或NSAttributedString对象包含什么?它是否可串行化为一个字符串? – 2012-01-02 18:19:40
NSAttributedString是高度格式化的字符串。和in一样,文本在不同的索引处使用不同的属性进行格式化。 NSData是NSAttributedString的数据表示。数据表示是通过使用与[链接](https://devforums.apple.com/message/340283#340283) – Roshit 2012-01-02 20:21:01
中类似的代码获得的。请接受其中一个答案;他们似乎很合理。或者提供更多信息,以便我们进一步帮助您。 – 2012-09-03 16:36:17