In that case just put the name you want in to object directly
Code:
loggedObject2 = {};
loggedObject2['Vegetable'] = { 'items': 'Carrots', 'quantity': 5 };
//or
loggedObject2.Fruit = [{ 'items': 'Apple', 'quantity': 3 }, { 'items': 'Banana', 'quantity': 3 } ];
{ 'items': 'Apple', 'quantity': 3, 'items': 'Banana', 'quantity': 3 } is error, you can't do that and usualy item
s mean array of item, in this case you don't need it.
I write a long version but it easier to understand.
Code:
loggedObject2 = {};
loggedObject2.Vegetable = {};
loggedObject2.Vegetable.Carrot = {};
loggedObject2.Vegetable.Carrot.quantity = 5;
loggedObject2.Fruit = {};
loggedObject2.Fruit.Apple = {};
loggedObject2.Fruit.Apple.quantity = 3;
loggedObject2.Fruit.Banana = {};
loggedObject2.Fruit.Banana.quantity = 3;
ps. what you do isn't object, it's call Json
Code:
//Json
{ 'items': 'Apple' }
//Object
{ items: 'Apple' }