Parsowanie JSON

0

Witam

Mam problem z prasowaniem JSON, jeśli mam coś takiego :
json:

[
 {
 "blok":"1",
   "parametry":["pierwszy","drugi","trzeci"]
},
{
 "blok":"2",
"parametry":["1","2","3"]
    }
]

z odczytem nie mam kłopotu :

dynamic stuff = Newtonsoft.Json.JsonConvert.DeserializeObject(json);
  string Text = stuff[0].parametry[2];    //trzeci

jednak w przypadku gdy zmodyfikuje json:

[
 {
 "blok":"1",
    "parametry":["pierwszy" : 1,"drugi" : 2 ,"trzeci" :3]
 },
 {
  "blok":"2",
 "parametry":["1" :11 ,"2" : 11.34 ,"3": 87.93]
     }
 ]

nie wiem jak odczytać parametr np.: blok:1 / parametry : drugi / 2 <-- czyli ten parametr liczbowy, który został dodany

3

Przecież ten drugi to nie jest poprawny json. Powinno być

[
 {
 "blok":"1",
    "parametry": {"pierwszy" : 1,"drugi" : 2 ,"trzeci" :3}
 },
 {
  "blok":"2",
 "parametry": {"1" :11 ,"2" : 11.34 ,"3": 87.93}
     }
 ]

Czyli tablice (listy) zastępujesz obiektami (mapami)

1 użytkowników online, w tym zalogowanych: 0, gości: 1