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