我有以下 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]\nRun Code Online (Sandbox Code Playgroud)\n我正在尝试使用 JSONDecoder:
\nstruct 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)