#vb.net #json
#vb.net #json
Вопрос:
Я пытаюсь создать приложение на Visual Basic, которое позволит пользователю вводить адрес, состояние, zip, некоторые переключатели и другие данные, которые затем добавят информацию в файл json.
Текст в формате JSON настраивается следующим образом:
{"ChapterId":1,
"ChapterName":"Batesville",
"Region":1,
"Field1":"TestField1aData",
"Field2":"TestField2aData",
"Field3":"TestField3aData",
"Address":"72501",
"Latitude":35.775765,
"Longitude":-91.641083,
"ChapterType":"Active"},
Текущее приложение Visual Basic разделено на две формы. В первой форме отображаются все названия «главы», которые затем можно щелкнуть и отредактировать или создать новую «главу», которая затем откроет редактор глав. У меня возникли проблемы с открытием текущего файла JSON и его форматированием, чтобы он отображался в текстовых полях, которые я настроил для редактирования. Кроме того, я хочу, чтобы названия глав отображались в коллекции. Когда пользователь выделяет коллекцию в окне со списком и нажимает кнопку, открывается окно (с этим тоже возникают проблемы).
Таким образом, программа Visual Basic открывает файл JSON (не удается заставить его открыться), импортирует «Название главы» в коллекцию. Когда пользователь нажимает на элемент в выпадающем списке, а затем нажимает добавить новую главу или отредактировать главу, он может редактировать указанный файл JSON.
ПРИ ДОБАВЛЕНИИ НОВОЙ ГЛАВЫ текст сможет создать новое «название главы» и добавить новое состояние адреса региона, как показано в примере сценария JSON. Когда пользователь нажимает кнопку обновить, новый текст в формате JSON добавляется в исходный файл JSON.
ПРИ РЕДАКТИРОВАНИИ НОВОЙ ГЛАВЫ текстовые поля отображают исходные данные из выбранной главы, а затем смогут обновить этот исходный раздел «глава».
ВОЗМОЖНОСТЬ УДАЛЕНИЯ ГЛАВ Как удалить один из этих разделов кода в файле Visual Basic .exe
Я делаю это для благотворительной организации (я знаю, кажется, что я прошу много информации, но мне нужно сделать это в течение 30 часов, и я довольно новичок в Visual Basic)
Спасибо за вашу помощь.
Ответ №1:
Использовать Json.net или сериализация в формате Json. Взгляните на статью MSDN — Введение в объектную нотацию JavaScript (JSON) в JavaScript и .NET
Комментарии:
1. Хорошо, итак, как я могу настроить цикл, который будет извлекать названия глав и подключать его к коллекции (в Visual Basic), каждый раздел которой затем будет доступен для редактирования? Каждой главе присваивается идентификатор главы в порядке следования кода.