[JSON] Générer clés valeurs de JSON vers Classe
Salut à tous,
Dans le cadre de mon travail je dois transposer un fichier json vers un autre.
ex:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| {
"Title": "Translation example",
"Intro": "Hello I am Dende, I am 500 years old.",
"Startpage": {
"TranslationSections": "Hello World",
"TranslationsSubSections" :{
"TitleOne" : "Hello All",
"TitleTwo" : "Hello You",
"TitleTree" : "Hello Me"
}
},
"Aboutpage": {
"TranslationSections": "We are letsboot"
}
} |
je souhaite créer une ou plusieurs classes à cette fin.
Comme dans un base de données un structure json est représentée avec une colonnes et ces différentes valeurs.
Seulement dans mon cas les colonnes ne sont pas définies tout comme les valeurs.
Alors je fais ceci en gros pour représenter mon fichier json en classe:
ex en pseudo code:
Code:
1 2 3 4 5 6 7 8 9
| class Value {
key:string;
value:string;
constructor(key:string,value:string)
{ this.key = key;this.value=value;}
...
getter;
setter;
} |
et pour les sous tableau:
Code:
1 2 3 4 5 6 7 8 9 10 11
| class ValueArray {
key:string;
Array<Value> values;
constructor(key:string,values:Array<Value>){
this.key = key;
this.values = values;
}
...
getter;
setter;
} |
Par contre faut voir si l'array dans le constructeur on le traite comme ça ?
je viens de framework comme symfony donc c'est gérer autrement..
je dois passer de json vers classe(attribut) et de classe vers json ..
dites moi si j'ai bon jusque là?
je pense aussi comme je suis en typescript a Json parse et Json stringify..
Vous penser que comme cà je peux resoudre ce traitement?
Merci pour vos réactions.