Skip to content

Instantly share code, notes, and snippets.

@BrunoMiguens
Created May 27, 2019 14:29
Show Gist options
  • Save BrunoMiguens/ca3e84dfee22d8ec5cb68ae81192ea33 to your computer and use it in GitHub Desktop.
Save BrunoMiguens/ca3e84dfee22d8ec5cb68ae81192ea33 to your computer and use it in GitHub Desktop.
[Medium] Swift: Using Javascript library - Load JS Code and Parse File
let context = generateJSContext()
loadJSBundle(for: context)
if let csonPath = Bundle.main.path(forResource: "cson-sample", ofType: "cson"), let csonData = try? String(contentsOfFile: csonPath) {
context?.setObject(csonData, forKeyedSubscript: "parseStringData" as NSCopying & NSObjectProtocol)
let jsonData = context?.evaluateScript("CSON.parse(parseStringData)")?.toDictionary()
print(jsonData?.description ?? "")
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment