I had to change it a little bit but it actually works,
I'm suprised, it seems that they want the wanted like this (with lineItem for each set):
"lineItems": {
{
"lineItem": {
"itemId": "item1",
"name": "item1",
"description": "item1",
"quantity": "1",
"unitPrice": "10"
}
},
{
"lineItem": {
"itemId": "item2",
"name": "item2",
"description": "item2",
"quantity": "1",
"unitPrice": "10"
}
}
},
While yours generate this:
"lineItems": {
"lineItem": [
{
"itemId": "1",
"name": "one",
"description": "desc1",
"quantity": "1",
"unitPrice": "11.00"
},
{
"itemId": "2",
"name": "two",
"description": "desc2",
"quantity": "1",
"unitPrice": "12.00"
},
{
"itemId": "3",
"name": "three",
"description": "desc3",
"quantity": "1",
"unitPrice": "13.00"
}
]
},
This is what I changed:
var lineItems = {};
lineItems.lineItem = [ {itemId: "1", name: "one", description: "desc1", quantity: "1", unitPrice: "11.00"}, {itemId: "2",name: "two", description: "desc2", quantity: "1", unitPrice: "12.00"}, {itemId: "3",name: "three", description: "desc3", quantity: "1", unitPrice: "13.00"} ];
var myJSON = JSON.stringify(lineItems);
Thank you!