JSON2HTMLを使用してJSONからHTMLデータを解析し、UIWebView(Swift 3.0を使用)でレンダリングしたいと思います。それを達成する方法を教えてください。前もって感謝します!JSONからHTMLデータを解析してUIWebViewでレンダリングする方法(Swift 3.0を使用)
は、ここで私が試したものです:
let jsfile1 = try!String(contentsOfFile: Bundle.main.path(forResource: "json2html", ofType: "js")!)
func loadJS()
{
var getData={}
var context = JSContext()
var valSwiftyJson:JSON = [:]
var test = context?.evaluateScript(jsfile1)
let testFunction = test?.objectForKeyedSubscript("json2html")
let urlString = //Have removed the URL string due to restrictions
Alamofire.request(urlString,encoding:JSONEncoding.default).responseJSON
{ response in
if let alamoJson = response.result.value
{
let swiftyJson = JSON(data:response.data!)
valSwiftyJson = swiftyJson["FormInfo"]["Form"]
print(valSwiftyJson)
}
}
let result = testFunction?.call(withArguments: [getData,valSwiftyJson])
webView.loadHTMLString((result?.toString())!, baseURL: nil)
}
は最後に、私は(ローカルに保存されている)index.htmlファイルを作成することで、問題を解決するために管理し、私はその中JSON2HTMLライブラリを言及しました。 JSONをHTMLに変換する必要があるたびに、JSON(HTML内部)コンテンツを動的に追加しました。最後に、最終的なindex.htmlをUIWebViewにロードします(これは魅力的でした)。
あなたは私たちにあなたがこれまでに試してみましたが、あなたのコード、より良いシェアを表示することができますそれはjsfiddleまたは何かの上に – user3775217
@ user3775217私はあなたが質問したようにコーディングを追加しました – user2842987