小编Tim*_*Tim的帖子

如何使用 Swift 将 JSON 可解码值存储到 Coredata 中

我正在尝试将JSON数据加载到CoreData. 在这里,我使用 JSONstructure进行解码,之后我尝试将decodable数据提取到 CoreData 中。我不\xe2\x80\x99t 知道如何使用可解码的iterate数据并获取核心数据。我尝试了下面的代码,但没有得到正确的结果。请帮我解决这个问题。

\n\n

我的 JSON

\n\n
{\n\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0"status":\xc2\xa0true,\n\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0"data":\xc2\xa0[\n\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0{\n\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0"id":\xc2\xa0"20",\n\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0"name":\xc2\xa0"ar1"\n\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0},\n\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0{\n\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0"id":\xc2\xa0"21",\n\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0"name":\xc2\xa0"ar2"\n\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0},\n\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0{\n\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0"id":\xc2\xa0"22",\n\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0"name":\xc2\xa0"ar3"\n\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0}\n\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0]\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

我的 JSON 结构

\n\n
struct userList: Codable {\n    let status: Bool\n    let data: [userData]\n}\n\nstruct userData: Codable {\n    let id, name: String\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

我的核心数据实体

\n\n
var users = [User]() // User is my entity name\n
Run Code Online (Sandbox Code Playgroud)\n\n

JSON 可编码并尝试加载到 CoreData 中

\n\n
do {\n       let result = try JSONDecoder().decode(userList.self, from:data) // here I am dong mistakes.\n       let status = result.status\n …
Run Code Online (Sandbox Code Playgroud)

json core-data ios swift

3
推荐指数
1
解决办法
1718
查看次数

标签 统计

core-data ×1

ios ×1

json ×1

swift ×1