Salut à toutes et tous,

Je dois concevoir une application de gestco au format web. Sur une même page, j'ai plusieurs champs (coordonnées, références, dates, etc.) ainsi qu'un gridView improvisé chargé de constituer les différentes lignes d'une commande.
Mon objectif est qu'au fur et à mesure que l'utilisateur ajoute ses lignes, celles-ci alimentent un objet JSON :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[
  Object{
    index = 0,
    code = "article1",
    libelle = "Désignation de la 1ère ligne",
    pu = 5.00,
    qte = 10.00,
    total = 50.00
  },
  Object{
    index = 1,
    code = "article2",
    libelle = "Désignation de la 2nde ligne",
    pu = 7.00,
    qte = 3.00,
    total = 21.00
  },
]
Au moment de valider la commande, l'objet JSON est intégralement retranscrit dans un input de type "hidden". Seulement voilà, si le stockage de l'objet est bien possible dans une variable :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
eval("maVariable=" + JSON.stringify(mesLignes));
L'enregistrement dans un input :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$("#monInput").val(eval(JSON.stringify(mesLignes)));
Donne le résultat suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
[ [Object object], [Object object] ]
Quelqu'un aurait une idée du pourquoi du comment ?

Merci d'avance