@mkuriakose2000 , Its almost correct. Please add index whenever you are accessing nested arrays
Type -----------------------------------> software.type
PropertyNames[0 ] -----------------------------------> Name
PropertyNames[1 ] ------------------------------------> PartitionID
Propertyvalues[0 ] -------------------------------------> CKCle
Propertyvalues[1] -------------------------------------> 1234
Children[0 ].Type -------------------------------------> TestChildrenType
Children[0 ].PropertyNames[0 ] ------------------------------------> personal
Children[ 0].PropertyNames[1 ] ------------------------------------> clarence
Children[0 ].Propertvalues[0 ] ------------------------------------> 209
Children[ 0].Propertvalues[ 1] ------------------------------------> 112
Please try if this works