将值从 JSON 存储到变量

卡米拉

所以我的项目有一个小问题。这是我正在运行以获取 JSON 值的当前函数:

func makeCommand_GetCS() {
        if let vehicle = vehicle {
             _ = api.gVV(vehicle).done {
                 (chargeState: ChargeState) -> Void in
                        
                 self.responseView.text = "Charger max current: \(String(describing: chargeState.chargerPilotCurrent))\n\(chargeState.jsonString!)"
                        
              }  
        }
}

此函数为我提供以下 JSON 字符串:

charger max current: Optional(13)
{
  "fast_charger_type" : "MCSingleWireCAN",
  "timestamp" : 1624456289921,
  "est_battery_range" : 205.99000000000001,
  "charge_energy_added" : 5.5099999999999998,
  "charge_current_request_max" : 13,
  "fast_charger_brand" : "<invalid>",
  "charger_phases" : 1,
  "fast_charger_present" : false,
  "battery_heater_on" : false,
  "time_to_full_charge" : 0,
  "charge_current_request" : 7,
  "battery_range" : 235.06999999999999,
  "managed_charging_active" : false,
  "charge_port_door_open" : true,
  "charge_limit_soc_std" : 90,
  "charger_actual_current" : 0,
  "charge_port_latch" : "Engaged",
  "charge_enable_request" : true,
  "charger_voltage" : 2,
  "trip_charging" : false,
  "charger_pilot_current" : 13,
  "charge_rate" : 0,
  "conn_charge_cable" : "IEC",
  "charge_limit_soc_max" : 100,
  "charge_limit_soc_min" : 50,
  "usable_battery_level" : 89,
  "ideal_battery_range" : 235.06999999999999,
  "max_range_charge_counter" : 0,
  "charger_power" : 0,
  "scheduled_charging_pending" : false,
  "charge_miles_added_rated" : 27,
  "battery_level" : 90,
  "charge_to_max_range" : false,
  "charge_port_cold_weather_mode" : false,
  "charge_miles_added_ideal" : 27,
  "managed_charging_user_canceled" : false,
  "charge_limit_soc" : 77,
  "charging_state" : "Complete"
}

如何仅获取值charge_limit_soc并将其存储为int变量?

编辑:ChargeState.swift:https ://pastebin.com/Z3vJsD77

塔伦泰吉

基于您在上面发布的此文件https://pastebin.com/Z3vJsD77

您可以直接chargeLimitSOC从此模型访问该属性,如下所示 -

let chargeLimitSOC = chargeState.chargeLimitSOC

您模型中的相关部分在这里 -

open class ChargeState: Codable {
    open var chargeLimitSOC: Int?
    
    enum CodingKeys: String, CodingKey {
        case chargeLimitSOC = "charge_limit_soc"
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将JSON字典值存储到变量中

来自分类Dev

将JSON数据存储到变量中

来自分类Dev

将新值存储到 JSON 中

来自分类Dev

将值从Json存储到NSObject

来自分类Dev

如何读取 JSON 文件并将值存储到变量中

来自分类Dev

将JSON数据存储到Node中URL的变量中?

来自分类Dev

将 ajax 请求的 JSON 结果存储到 Easyautocomplete 的 javascript 变量

来自分类Dev

如何使用AngularJS ngStorage将JSON变量存储到$ sessionStorage

来自分类Dev

bash 将变量值存储到 JSON 文件中

来自分类Dev

如何将值存储到变量

来自分类Dev

将收集值存储到变量

来自分类Java

将String值存储到JSON类型的字段中

来自分类Dev

无法将Python API JSON值存储到PostgreSQL

来自分类Dev

将值从JSON.stringify存储到mysql

来自分类Dev

将值从JSON响应存储到AsyncStorage React Native

来自分类Dev

如何使用php将json值存储到数组中?

来自分类Dev

将每个解析的JSON值存储到数组中

来自分类Dev

将 json 值密钥对解包到 SharedPreferences 的变量

来自分类Dev

将php数组变量的值存储到javascript数组变量

来自分类Dev

解码的JSON字段仅提供nil值,无法存储到变量中

来自分类Dev

如何将int从var_dump / json_decode存储到php中的变量中?

来自分类Dev

如何将Ajax JSON对象存储到全局变量中以在函数外部访问

来自分类Dev

SQL-如何将JSON_QUERY输出存储到变量

来自分类Dev

是否可以使用dotenv将JSON文件存储到ENV变量中?

来自分类Dev

如何使用Javascript原生将JSON文件存储到变量中

来自分类Dev

插入mongoDB时使用python将json数据存储到变量中

来自分类Dev

如何将 fetch API 请求中的 json 数据存储到全局变量中 - javascript

来自分类Dev

将AJAX查询结果的每个值存储到Javascript变量

来自分类Dev

执行模板后将值存储到变量

Related 相关文章

  1. 1

    将JSON字典值存储到变量中

  2. 2

    将JSON数据存储到变量中

  3. 3

    将新值存储到 JSON 中

  4. 4

    将值从Json存储到NSObject

  5. 5

    如何读取 JSON 文件并将值存储到变量中

  6. 6

    将JSON数据存储到Node中URL的变量中?

  7. 7

    将 ajax 请求的 JSON 结果存储到 Easyautocomplete 的 javascript 变量

  8. 8

    如何使用AngularJS ngStorage将JSON变量存储到$ sessionStorage

  9. 9

    bash 将变量值存储到 JSON 文件中

  10. 10

    如何将值存储到变量

  11. 11

    将收集值存储到变量

  12. 12

    将String值存储到JSON类型的字段中

  13. 13

    无法将Python API JSON值存储到PostgreSQL

  14. 14

    将值从JSON.stringify存储到mysql

  15. 15

    将值从JSON响应存储到AsyncStorage React Native

  16. 16

    如何使用php将json值存储到数组中?

  17. 17

    将每个解析的JSON值存储到数组中

  18. 18

    将 json 值密钥对解包到 SharedPreferences 的变量

  19. 19

    将php数组变量的值存储到javascript数组变量

  20. 20

    解码的JSON字段仅提供nil值,无法存储到变量中

  21. 21

    如何将int从var_dump / json_decode存储到php中的变量中?

  22. 22

    如何将Ajax JSON对象存储到全局变量中以在函数外部访问

  23. 23

    SQL-如何将JSON_QUERY输出存储到变量

  24. 24

    是否可以使用dotenv将JSON文件存储到ENV变量中?

  25. 25

    如何使用Javascript原生将JSON文件存储到变量中

  26. 26

    插入mongoDB时使用python将json数据存储到变量中

  27. 27

    如何将 fetch API 请求中的 json 数据存储到全局变量中 - javascript

  28. 28

    将AJAX查询结果的每个值存储到Javascript变量

  29. 29

    执行模板后将值存储到变量

热门标签

归档