我在快速将JSON解析为对象时使用了对象映射器库,而我有一个看起来像这样的JSON:

"_links" :     {
    "category.genres":         {
        "href" : "http://dev.abcd.com/api/v1/categories/series/genres"
    }


}

我正在尝试将href映射到模型,但是在这里找不到任何解决方案。
我试着做

genreLink <- (map["_links"]["category.genres",nested: false]["genres"],urlTransform)


但这不起作用,请指导。谢谢

最佳答案

不幸的是,我认为ObjectMapper的嵌套键功能不支持您的情况。这是因为嵌套中的一个键已经有一个句点了。如果没有,则映射将如下所示:

genreLink <- (map["_links.category_genre.href"], urlTransform)

不支持像上面那样链接映射。为了正确地映射此映射,我认为您需要为Links和Category.genres创建一些模型类(实现Mappable)或尽可能更改API响应。

关于swift - 如何在Swift中将ObjectMapper用于嵌套JSON?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35147829/

10-09 09:10