Генерация кода класса на Swift по строке JSON.
json2Swift.app Введите строку JSON в поле ввода. Настройте параметры (будет ли использоваться objectMapper для анализа, имя внешнего класса, префикс). Нажмите «Преобразовать =>», результат будет выведен справа.
Скрипт Python
Перейдите к файлу Main.py и скопируйте строку JSON в файл «jsons.txt».
Выполните в терминале команду python3 Main.py
.
Результат будет сохранён в файле «ResultMode.swift» в текущем каталоге.
CocoaPython: упакованный Process, который можно легко вызвать из скрипта Python. Использование:
// Путь к файлу скрипта Python
guard let aPath = Bundle.main.path(forResource: "Parse", ofType: "py") else { return }
// args: список параметров, принимаемых файлом py, доступ через sys.argv[i]
// block: обратный вызов после завершения, включая возвращаемое значение и информацию об ошибке
let script = CocoaPython(scrPath: aPath, args: [""]) { [weak self] in
print($0) // Вывести содержимое print() в py
print($1) // Информация об ошибках в py
}
script.spliPara = "$" // Если есть несколько результатов, разделитель между каждым результатом, если не установлено, все результаты будут рассматриваться как один результат, т. е. result == result[0]
script.runAsync() // Асинхронное выполнение, обратный вызов вызывается в асинхронном основном потоке
// или script.runAsync(asyncComlete: false) // Асинхронное выполнение, обратный вызов выполняется в global
// или script.runSync() // Синхронное выполнение
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )