Say I have a JSON object such as:
{
"id": "4yq6txdpfadhbaqnwp3",
"email": "[email protected]",
"name":"John Doe",
"metadata": {
"link_id": "linked-id",
"buy_count": 4
}
}
And with a struct of:
struct User: Codable {
var id: String
var email: String
var name: String
}
How can I decode the `metadata` field into a Dictionary?
I’ve tried doing things such as, in my struct,
var metadata: Dictionary
or
var metadata: [String: Any]
But I get the error
MyPlayground.playground:3:7: note: cannot automatically synthesize 'Encodable'
because '<<error type>>' does not conform to 'Encodable'
var metadata: Dictionary
A meta or metadata field on many APIs (such as www.stripe.com) can contain
whatever you want, and I still want to be able to process it on the Swift end.
How can I store that meta data field into a Dictionary that I can parse apart
manually after?
Thanks!
Chris Anderson
_______________________________________________
swift-users mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-users