SwiftUI实战之JSON和Array之间互相转换(教程含源码)

JSON是我们日常中最常使用的数据格式,SwiftUI里面如何将JSON转换成Array数组,有如何将Array数组转换为JSON格式呢?本文将给您提供最优的解决方案和代码

本文价值与收获

看完本文后,您将能够作出下面的界面

Jietu20200426-075301.gif

看完本文您将掌握的技能

  • 掌握JSON转Array数组
  • 掌握Array转JSON
  • 掌握Array转String
  • 掌握SwiftUI多文本输入

JSON 简介 (高手可以掠过)

JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

JSON 格式

下面我们看看JSON长成什么样子

[
 {
    "category" : "QQ3365059189",
    "city" : "Eaking",
    "id" : 1007,
    "park" : "Charley Rivers National Preserve",
    "coordinates" : {
      "longitude" : -143.12258600000001,
      "latitude" : 65.350020999999998
    },
    "imageName" : "yukon_charleyrivers",
    "name" : "Charley Rivers",
    "state" : "Alaska"
  }
]

Array数组

Array数组是SwiftUI中具有有序随机访问功能的数据集合。数组是应用中最常用的数据类型之一。您可以使用数组来组织应用的数据。具体而言,使用 Array 类型来保存单个类型的元素,即数组的元素类型。数组可以存储任何类型的元素 , 从整数到字符串到类。
下面就是数组简单使用

/ An array of 'Int' elements
let oddNumbers = [1, 3, 5, 7, 9, 11, 13, 15]

// An array of 'String' elements
let streets = ["Albemarle", "Brandywine", "Chesapeake"]

代码实现

1、json转array

你可能感兴趣的:(SwiftUI实战之JSON和Array之间互相转换(教程含源码))