В настоящее время я тестирую новые объекты Domino 10.0.1 NOTESJSON * в LotusScript, чтобы посмотреть, смогу ли я использовать их вместо используемых в настоящее время openNTF JSON LS Classes .
Поскольку документации почти нет (пока?), Я как бы чувствую себя в темноте.
Вот упрощенная версия моего дерева JSON:
[{
"unid": "9534A90AC433D729C1258384003350B5",
"description": "just kidding",
"content": [{
"unid": "ABAE2585498B4E05C125832F0046701B",
"company": "edcom"
}, {
"unid": "6C5F751CE39BF1B6C125832F0046701C",
"company": "ibm"
}
]
}
]
Цель состоит в том, чтобы локализовать любой «контентный» объект с элементом "company":"ibm"
, а затем изменить его на "company":"hcl"
.
Проблема заключается в том, что я, по-видимому, могу читать только значения элементов (в отладчике LotusScript я вижу, чтоУ меня есть правильный элемент с правильным значением и типом).К сожалению, редактор LotusScript не предлагает никакого другого метода для изменения значений, поэтому я попробовал это:
Set nJsElem = vItems.GetElementByName("company")
If(nJsElem.Value = "ibm") Then
nJsElem.Value = "hcl"
End If
По крайней мере, отладчик не показывает никаких изменений после этого.
Не говоря уже о том, чтоЯ понятия не имею, как я мог бы создать новую строку JSON из этой модификации.
Вопрос: это невозможно (пока?) Или я смотрю не с того конца строки?