transformez l'objet typescript en chaîne json

J'essaie d'initialiser un objet en typescript qui nécessite une chaîne JSON pour le paramètre "options". Pour être précis, il est l'objet ici. Le paramètre options doit être une chaîne JSON et non un objet pour initialiser le dijit.

Existe-t-il un moyen de créer une chaîne JSON à partir d'un objet typescript sans qu'il s'agisse d'un processus manuel?

Veuillez ne lier aucune question qui ne dit pas spécifiquement "TypeScript" car cette question se rapporte spécifiquement pour Tapuscrit. Bien qu'un dérivé de JavaScript, la façon dont vous écrivez du code est différente et c'est donc le seul post posant cette question concernant actuellement TypeScript.

22
demandé sur user1567453 2016-02-12 03:02:25

2 réponses

Utilisez simplement JSON.stringify(object). Il est intégré dans Javascript et peut donc également être utilisé dans Typescript.

47
répondu Luka Jacobowitz 2018-07-06 10:38:38

Vous pouvez utiliser l'objet JSON standard, disponible en Javascript:

var a: any = {};
a.x = 10;
a.y='hello';
var jsonString = JSON.stringify(a);
4
répondu Giovanni P. 2016-02-12 00:06:30