Приложение Rails приводит к поломке JavaScript

Я предполагаю, что у вас есть json в формате Data и все поле Optional

Создайте следующий класс декодируемых json-моделей, которые используются для декодирования ваших json-данных.

struct PictureJson: Decodable {
    var picture         : Data?
    var name            : String?
    var last_name       : String?
    var id              : String?
    var first_name      : String?
}

struct Data: Decodable {
    var data            : ImageData?
}

struct ImageData : Decodable {
    var height          : Int?
    var is_silhouette   : Bool?
    var url             : String?
    var width           : Int?
}

И напишите следующий код для декодирования вашего json

do {
    let picture = try JSONDecoder().decode(PictureJson.self, from: jsonData!) as? PictureJson
     print(picture!.picture!.data)

} catch {
    // print error here.  
}

Надеюсь, это вам полезно.

0
задан CodeCabin 20 January 2019 в 00:07
поделиться

1 ответ

Запрос на получение библиотеки videojs является асинхронным. Возможно, вам понадобится добавить проверку, чтобы увидеть, загружена ли библиотека, или загрузить ее вручную в javascript с обещанием / обратным вызовом для вызова вашей функции, как только это будет сделано

.
0
ответ дан Mateus 20 January 2019 в 00:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: