с чем я работаю
"meta_data": [
{
"id": 4116,
"key": "_wcf_frm_created",
"value": ""
},
{
"id": 4117,
"key": "_wcf_custom_degin_checkbox",
"value": ""
},
{
"id": 4118,
"key": "_wcf_frm_data",
"value": {
"1": {
"1": "",
"2": "",
"3": "chk_box"
}
}
},
{
"id": 4142,
"key": "_vendor_select",
"value": "6484"
},
{
"id": 4143,
"key": "_vendor_percentage",
"value": "100"
},
{
"id": 4144,
"key": "_vendor_pro_cat",
"value": "Sushi"
},
{
"id": 4156,
"key": "slide_template",
"value": "default"
}
],
"_links": {
"self": [
{
"href": "https://xxxxxx.net/wp-json/wc/v3/products/6489"
}
],
"collection": [
{
"href": "https://xxxxxx.net/wp-json/wc/v3/products"
}
]
}
что у меня сейчас есть
struct woocomerceProduct : Decodable, Encodable
{
var meta_data : [Meta_data?]
var _links : [_Links?]
}
struct Meta_data : Decodable, Encodable
{
var id : Int?
var key : String?
var value : String?
}
struct One : Decodable, Encodable
{
var one : String?
var two : String?
var three : String?
}
struct _Links : Decodable, Encodable
{
var SELF : [String?]
var collectio : [String?]
}
хорошо, вот вопросы. 1. id 4118. значение переходит из String в obj, как мне закодировать эту часть? 2. он также использует переменную строку "1", "2"... Я не могу использовать целое число в качестве переменной, поэтому я прописал это? должно быть хорошо. 3. Здесь значение равно self, я не могу использовать переменную self, потому что она будет думать, что это свойство self. поэтому я просто написал это с большой буквы.
Я посмотрел на это, и я считаю, что это похоже на то, что мне нужно сделать, но поскольку это между объектом и строкой, я не уверен, что мне нужно здесь кодировать. Структуры Swift: обработка нескольких типов для одного свойства