Как мне получить доступ к этой переменной key
, расшифрованной от JSON? Я использовал пример в Excel VBA: Parsed JSON Object Loop. Редактор VBA меняет регистр на верхний регистр, даже когда я меняю его на нижний регистр. Я также пробовал комментировать оба и раскомментировать нижний регистр key
, но он все равно меняет его. Я не думал, что дело будет иметь значение, но оно жалуется, и я не уверен, почему, поскольку поле явно существует.Как получить доступ к переменной JSON в нижнем регистре, когда VBA продолжает меняться в верхнем регистре?
0
A
ответ
1
мне пришлось добавить Private sc As ScriptControl
в верхней части модуля, иначе он не будет работать. Даже Dim sc as ScriptControl
в функции не будет работать. Я также создал функцию Javascript get
для извлечения значений.
Private sc As ScriptControl
...
Function jsonDecode(jsonString As Variant)
Set sc = New ScriptControl
sc.Language = "JScript"
sc.AddCode "Object.prototype.get=function(i) { return this[i]; };"
Set jsonDecode = sc.Eval("(" + jsonString + ")")
End Function
...
Set arr = jsonDecode(objHTTP.ResponseText)
Debug.Print arr.get("key")
Смежные вопросы
- 1. в верхнем регистре в нижнем регистре в bash на mac
- 2. Поиск количества слов в верхнем регистре или в нижнем регистре
- 3. Рельсы в верхнем или нижнем регистре
- 4. str_replace и в верхнем регистре или в нижнем регистре
- 5. java final array в нижнем регистре или в верхнем регистре
- 6. php array - в верхнем регистре или в нижнем регистре
- 7. PHP gettext изменения в верхнем регистре/в нижнем регистре
- 8. Потерянные строки в верхнем и нижнем регистре
- 9. JavaScript/HTML в верхнем или нижнем регистре?
- 10. JavaScript заменить() в верхнем или нижнем регистре
- 11. get_post_meta в нижнем регистре
- 12. Как получить gsub! для распознавания разных символов (в верхнем регистре, в нижнем регистре)
- 13. нечувствительный к регистру поиск в верхнем регистре или в нижнем регистре
- 14. Весна REST, потребляющая JSON в верхнем регистре и в нижнем регистре
- 15. ElasticSearch скопления - в нижнем регистре или не в нижнем регистре
- 16. Преобразовать строку в переменной в нижнем регистре
- 17. Печать в верхнем регистре/в нижнем регистре и обратном от ввода к выходу с использованием Thread
- 18. Строка в нижнем регистре
- 19. utf-8 в верхнем регистре?
- 20. как загорать слова в любом случае (в верхнем регистре, в нижнем регистре частично или полностью)?
- 21. Как разбить строку в верхнем и нижнем регистре в JavaScript?
- 22. Сделайте все свойства в нижнем регистре или в верхнем регистре, используя отражающие?
- 23. Разрыв строки в PHP для преобразования одной части в верхнем регистре, а другой в нижнем регистре?
- 24. Как манипулировать одной строкой в верхнем регистре и в нижнем регистре
- 25. отключить возможность сдвига в верхнем/нижнем регистре в приложении C++
- 26. базы данных Codeigniter извлечения как в верхнем регистре, в нижнем регистре и смешанный регистр
- 27. Как преобразовать строку, в которой первая буква находится в верхнем регистре, а остальные - в нижнем регистре.
- 28. Как закодировать переменные шаблона в верхнем регистре | в нижнем регистре | captalize в Netbeans?
- 29. vi подчеркивает bash-скриптинг в верхнем регистре или в нижнем регистре как ошибка
- 30. Печать Java ENUM в нижнем регистре по умолчанию, сохраняя константы перечисления в верхнем регистре
что 'Тип' переменной' arr'? Я не могу видеть ваши объявления из-за окна сообщения об ошибке. –
'Set arr = jsonDecode (jsonString)' – Chloe
Это назначение переменной. Что такое «Dim arr as ...»? –