在iOS中的UITextView或UIWebView中显示JSON(格式良好)的最佳方法

在iOS中的UITextView或UIWebView中显示JSON(格式良好)的最佳方法,第1张

概述我需要在我的iPhone应用程序中显示SJON.目前我正在获取未格式化的 JSON – 就像一个没有缩进的大字符串. 显示这个的最佳方式是什么? 谢谢, 获取格式化的JSON字符串. 解决方案是从JSON字符串创建JSON对象, 然后使用.PrettyPrinted选项将JSON对象转换回JSON String. 代码是 let jsonString = "[{\"person\": {\"nam 我需要在我的iPhone应用程序中显示SJON.目前我正在获取未格式化的 JSON – 就像一个没有缩进的大字符串.

显示这个的最佳方式是什么?

谢谢,

解决方法 获取格式化的JsON字符串.

解决方案是从JsON字符串创建JsON对象,

然后使用.PrettyPrinted选项将JsON对象转换回JsON String.

代码是

let JsonString = "[{\"person\": {\"name\":\"Dani\",\"age\":\"24\"}},{\"person\": {\"name\":\"ray\",\"age\":\"70\"}}]"var error: NSError?//1. convert string to NSDatalet JsonData = JsonString.dataUsingEnCoding(NSUTF8StringEnCoding)!//2. convert JsON data to JsON objectlet JsonObject:AnyObject = NSJsONSerialization.JsONObjectWithData(JsonData,options: nil,error: &error)!//3. convert back to JsON data by setting .PrettyPrinted optionlet prettyJsonData = NSJsONSerialization.dataWithJsONObject(JsonObject,options: .PrettyPrinted,error: &error)!//4. convert NSData back to Nsstring (use Nsstring init for convenIEnce),later you can convert to String.let prettyPrintedJson = Nsstring(data: prettyJsonData,enCoding: NSUTF8StringEnCoding)!//print the resultprintln("\(prettyPrintedJson)")

结果将如下所示

总结

以上是内存溢出为你收集整理的在iOS中的UITextView或UIWebView中显示JSON(格式良好)的最佳方法全部内容,希望文章能够帮你解决在iOS中的UITextView或UIWebView中显示JSON(格式良好)的最佳方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1098329.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存