У меня есть строка JSON, подобная этой:
{
"Version": "XXX",
"Statements": [
{...},
{...},
{...}
]
}
Как узнать, какой объект внутри свойства Statements определен в символе XX строки JSON? (учитывая, что эти объекты могут иметь произвольно глубокое вложение).
Например, если у меня есть строка
{"Version":"XXX","Statements":[{"a":1},{"b":2},{"b":3}]}
--------------------------------------------------------
123456789 123456789 123456789 123456789 123456789 123456
то символ в позиции 36 будет соответствовать первому объекту оператора, тогда как символ в позиции 52 будет соответствовать третьему объекту оператора.