web-dev-qa-db-fra.com

Comment analyser une chaîne JSON dans Typescript

Existe-t-il un moyen d’analyser des chaînes en tant que JSON dans TypeScript?.
Exemple: Dans JS, nous pouvons utiliser JSON.parse(). Existe-t-il une fonction similaire dans Typescript?

J'ai une chaîne d'objet JSON comme suit:

'{"nom": "Bob", "erreur": faux}'

54
ssd20072

TypeScript est (un sur-ensemble de) javascript, vous devez donc utiliser JSON.parse comme vous le feriez en javascript:

let obj = JSON.parse(jsonString);

Seulement cela dans TypeScript vous pouvez avoir un type pour l'objet résultant:

interface MyObj {
    myString: string;
    myNumber: number;
}

let obj: MyObj = JSON.parse('{ "myString": "string", "myNumber": 4 }');
console.log(obj.myString);
console.log(obj.myNumber);

( code dans la cour de récréation )

104
Nitzan Tomer