我正在使用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