Вопрос следующий есть xml
<Products>
<ProductAttribute Cid="5" Aid="A2">
<ProductCat>Вода</ProductCat>
<Value>минеральная</Value>
</ProductAttribute>
<ProductAttribute Cid="5" Aid="A4">
<ProductCat>Вода</ProductCat>
<Value>газированая</Value>
</ProductAttribute>
<ProductAttribute Cid="4" Aid="M122">
<ProductCat>Рыба</ProductCat>
<Value>Карась</Value>
</ProductAttribute>
</Products>
где :
Cid- это id категории
Aid- это артикул товара
ProductCat-категория привязаная к Cid
Value-значение привязаное к Aid
мне нужно получить
{"Products":[
{"Cid":"5","ProductCat":"Вода","values":[{"AId":"A2","Value":"минеральная"},{"AId":"A4","Value":"газированая"}]},
{"Cid":"4","ProductCat":"Рыба","values":[{"AId":"M122","Value":"Карась"}]}
]}
XML я распарсил, в цикле получаю все значения и атрибуты товаров.
Как упаковать все в json?
Количество товаров и категории меняются