Comment puis-je passer rapidement à un objet javascript (WKWebView / swift)

Je suis en train de travailler sur la transmission des données de swift pour javascript à l'intérieur d'un WKWebView

J'ai une classe personnalisée:

class AllInfo: AnyObject {
    var title = "Special Title"
    var description = "Special Description"
}

et de l'initialiser avec

var info = AllInfo()

J'ai alors d'un WKWebView avec qui j'ai passer un WKUserScript avec qui j'ai une source de la propriété de:

source: "changeDisplay('\(info)')"

Mon problème est comment puis-je accéder à cet objet en javascript. J'ai tenté d'y accéder comme un objet javascript ainsi que tableau associatif avec pas de chance. Voici le js d'une fonction:

function changeDisplay(passedInfo) {
    document.querySelector('h1').innerHTML = passedInfo.title
    document.querySelector('h2').innerHTML = passedInfo.description
}
setTimeout(function () {changeDisplay();}, 5000);

EDIT: Quand je fais essayer d'accéder à l'objet comme celui-ci, je reçois pas défini.

Donc mes questions sont:

Puis-je passer un AnyObject à JavaScript et à l'accès?
Si non, que dois-je faire de la swift de la classe, de sorte que je peux facilement passer.

Je suis tenté de créer un objet javascript dans swift comme une chaîne de caractères et le passer, mais je pense qu'il y a une meilleure façon.

Grâce

EDIT: j'ai répondu comment j'ai pu passer des données en JSON ci-dessous.

OriginalL'auteur Deciple | 2015-08-20