web-dev-qa-db-fra.com

transformer un objet TypeScript en chaîne json

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

Est-il possible de créer une chaîne JSON à partir d'un objet TypeScript sans qu'il s'agisse d'un processus manuel?

Veuillez NE PAS lier des questions qui ne mentionnent pas spécifiquement "TypeScript" car cette question concerne spécifiquement TypeScript. Tandis qu’un dérivé de JavaScript, la façon dont vous écrivez le code est différente et, par conséquent, c’est le seul message qui pose cette question à propos de TypeScript.

39
user1567453

Il suffit d'utiliser JSON.stringify(object). Il est intégré à Javascript et peut donc également être utilisé dans TypeScript.

89
Luka Jacobowitz

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
Giovanni P.