文書   >   Foundation   >   Archives and Serialization   >   JSONEncoder


クラス


JSONEncoder


データ型のインスタンスを JSON オブジェクトとしてコード化するオブジェクト。





概観


以下の例は、JSON オブジェクトから単純な GroceryProduct 型のインスタンスをコード化する方法を示しています。型は Codable を採用しているため、JSONEncoder インスタンスを使用して JSON としてコード化可能です。


struct GroceryProduct: Codable {
    var name: String
    var points: Int
    var description: String?
}

let pear = GroceryProduct(name: "Pear", points: 250, description: "A ripe pear.")

let encoder = JSONEncoder()
encoder.outputFormatting = .prettyPrinted

let data = try encoder.encode(pear)
print(String(data: data, encoding: .utf8)!)

/* Prints:
 {
   "name" : "Pear",
   "points" : 250,
   "description" : "A ripe pear."
 }
*/


トピックス





第一段階





コード化のカスタム化





日付のコード化





生のデータのコード化





例外的な数値のコード化





インスタンスプロパティ





列挙型


enum JSONEncoder.KeyEncodingStrategy


以下も見よ





JSON





目次
Xcode の新機能

SDKs

iOS 7.0+
macOS 10.9+
tvOS 9.0+
watchOS 2.0+
Xcode 9.0+

  • フレームワーク
  • Foundation
  • 概観
  • トピックス
  • 以下も見よ












  • トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)