C#で開発をしており、DynamicJsonを使用している者です。
Jsonデータ内に以下のような配列が含まれており、その都度受信するJsonデータのmatrixの要素数が異なります(以下は2個ですが1~99個になります)。
matrix":[{"x0":1,"x1":0,"y0":0,"y1},{"x0":1,"x1":0,"y0":0,"y1":0}]
DynamicJsonではmatrixの要素数を取得する方法はありますでしょうか?
> matrix":[{"x0":1,"x1":0,"y0":0,"y1},{"x0":1,"x1":0,"y0":0,"y1":0}]
JSON として正しくないようにみえますが、間違いないですか? 間違っているからデシリアライズできないとか?
ご回答ありがとうございます。
自己解決しました。
JSONデータを参照する際のプロパティ名の綴りが間違っていた単純なミスでした。
取得だけが目的ではなく、取得後にそのデータにアクセスしますよね?
var parsed = DynamicJson.Parse("{\"matrix\":[...]"); var arr = (dynamic[])parsed.matrix;
とdynamic配列にキャストできます。