Update JSON.swift
This commit is contained in:
parent
cab86f47a1
commit
356c1005b3
|
@ -5,15 +5,19 @@ import c
|
||||||
|
|
||||||
To create a `JSON` object, pass a `Data` object that contains JSON data to the `init(data:)` method. You can then use the `get(_:)` or `resolve(_:)` method to extract individual values from the JSON data.
|
To create a `JSON` object, pass a `Data` object that contains JSON data to the `init(data:)` method. You can then use the `get(_:)` or `resolve(_:)` method to extract individual values from the JSON data.
|
||||||
|
|
||||||
let jsonData = "{\"name\": \"John Doe\", \"age\": 42}".data(using: .utf8)!
|
```swift
|
||||||
let json = JSON<MockJSONKey>(data: jsonData)
|
let jsonData = "{\"name\": \"John Doe\", \"age\": 42}".data(using: .utf8)!
|
||||||
|
let json = JSON<MockJSONKey>(data: jsonData)
|
||||||
|
|
||||||
let name: String = try json.resolve(.name)
|
let name: String = try json.resolve(.name)
|
||||||
let age: Int = try json.resolve(.age)
|
let age: Int = try json.resolve(.age)
|
||||||
|
```
|
||||||
|
|
||||||
You can also use the `set(value:forKey:)` method to update the values in the JSON object, and the `get(_:)` or `resolve(_:)` method to retrieve the values from the object.
|
You can also use the `set(value:forKey:)` method to update the values in the JSON object, and the `get(_:)` or `resolve(_:)` method to retrieve the values from the object.
|
||||||
|
|
||||||
json.set(value: "Jane Doe", forKey: .name)
|
```swift
|
||||||
let newName: String = try json.resolve(.name)
|
json.set(value: "Jane Doe", forKey: .name)
|
||||||
|
let newName: String = try json.resolve(.name)
|
||||||
|
```
|
||||||
*/
|
*/
|
||||||
public typealias JSON = c.JSON
|
public typealias JSON = c.JSON
|
||||||
|
|
Loading…
Reference in New Issue