jsonマッパー関数(LitJsonを使用)によって作成されたオブジェクトがあります。インデックス付きのプロパティが含まれています。
プロパティを繰り返し処理して、次のように各プロパティ値を取得できます
for(int i = 0; i < jdata.Count;i++) {
Console.WriteLine(jdata[i]);
}
各プロパティ名を、プロパティ値ではなく文字列として取得したいと思います。
私が見つけた最も近いものはこれです https://stackoverflow.com/questions/1011109/how-do-you-get-the-name-of-the-property
これが機能する場所
string name = ReflectionUtility.GetPropertyName((Sample2 s) => s.Foo);
しかし、これはそうではありません(インデックス付きのプロパティであるためと思われますか?)
string name = ReflectionUtility.GetPropertyName((Sample2 s) => s[0]);