使用多个端点访问JSON嵌套键值Swift 4

时间:2019-02-25 05:42:39

标签: arrays json swift nested

我有三个不同的端点;帖子,用户和评论。我想通过URLSession获取所有数据并解码嵌套值。我正在尝试在posts数组中解码userId以获取Users信息,并在posts数组中获取id以在评论中获取PostId,然后在表格视图中显示。

http://jsonplaceholder.typicode.com/posts

http://jsonplaceholder.typicode.com/users

http://jsonplaceholder.typicode.com/comments

我一直在使用struct来获取JSON数据,但是我不知道如何继承keyedcontainer。有任何想法吗??

org.springframework.web.client.ResourceAccessException: I/O error on GET request for "http://service2Name:port/path": Unexpected end of file from server; nested exception is java.net.SocketException: Unexpected end of file from server

我的代码如下:

{
    "userId": 1,
    "id": 1,
    "title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit",
    "body": "quia et suscipit\nsuscipit recusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum rerum est autem sunt rem eveniet architecto"
  }

{
    "id": 1,
    "name": "Leanne Graham",
    "username": "Bret",
    "email": "Sincere@april.biz",
    "address": {
      "street": "Kulas Light",
      "suite": "Apt. 556",
      "city": "Gwenborough",
      "zipcode": "92998-3874",
      "geo": {
        "lat": "-37.3159",
        "lng": "81.1496"
      }
    },
    "phone": "1-770-736-8031 x56442",
    "website": "hildegard.org",
    "company": {
      "name": "Romaguera-Crona",
      "catchPhrase": "Multi-layered client-server neural-net",
      "bs": "harness real-time e-markets"
    }
  }
{
    "postId": 1,
    "id": 1,
    "name": "id labore ex et quam laborum",
    "email": "Eliseo@gardner.biz",
    "body": "laudantium enim quasi est quidem magnam voluptate ipsam eos\ntempora quo necessitatibus\ndolor quam autem quasi\nreiciendis et nam sapiente accusantium"
  }

0 个答案:

没有答案