小编Dmi*_*nko的帖子

通过 Codable 将 JSON 解析为数组

我有以下 JSON:

\n
[\n{\n "id": 1,\n "type": "Feature",\n "geometry": {\n     "type": "Point",\n     "coordinates": [\n         37.5741167,\n         55.7636592\n     ]\n },\n "properties": {\n     "hintContent": "\xd0\xbf\xd0\xb5\xd1\x80\xd0\xb5\xd1\x83\xd0\xbb\xd0\xbe\xd0\xba \xd0\x92\xd0\xbe\xd0\xbb\xd0\xba\xd0\xbe\xd0\xb2, 13\xd1\x811",\n     "balloonContentHeader": "\xd0\xbf\xd0\xb5\xd1\x80\xd0\xb5\xd1\x83\xd0\xbb\xd0\xbe\xd0\xba \xd0\x92\xd0\xbe\xd0\xbb\xd0\xba\xd0\xbe\xd0\xb2, 13\xd1\x811"\n }\n]\n
Run Code Online (Sandbox Code Playgroud)\n

我正在尝试使用 JSONDecoder:

\n
struct Point : Codable {\n    let id: Int\n    let type: String\n    let properties: Properties\n}\nstruct Properties : Codable {\n    let hintContent: String\n    let balloonContentHeader: String\n}\nstruct Points : Codable {\n    var data : [Point]\n}\n\n\n\nfunc parse(fileName: String) {\n\n    let url = Bundle.main.url(forResource: fileName, withExtension: "json")\n    let data = try? Data(contentsOf: …
Run Code Online (Sandbox Code Playgroud)

json swift codable

0
推荐指数
1
解决办法
210
查看次数

标签 统计

codable ×1

json ×1

swift ×1