Как вариант можно попробовать JSON.NET через CLR Bridge. Пример:
// JScript function Test() { var str = '{"name": "MyCompany", "people": [ {"name": "John", "age": 30}, {"name": "Jane", "age": 26} ] }'; // Конвертиреум строку в JSON.NET объект var obj = dotNET.Newtonsoft_Json_Linq.JObject.Parse(str); // Ищем все поля "name" var names = obj.SelectTokens("$..name"); names.System_Collections_IEnumerable_GetEnumerator(); // Без этой строки работать не будет var item; while (names.MoveNext()) { item = names.System_Collections_IEnumerator_get_Current(); Log.Message(item.Value_2.OleValue); } } // Результат: // MyCompany // John // Jane