1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/ashen_23-json2swift

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README_chs.md 2.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 02.12.2024 00:02 8dd9142

json2swift

Генерация кода класса на Swift по строке JSON.

demo

Использование

  • 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 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/ashen_23-json2swift.git
git@api.gitlife.ru:oschina-mirror/ashen_23-json2swift.git
oschina-mirror
ashen_23-json2swift
ashen_23-json2swift
master