如何在swift中为嵌套json使用objectmapper?
我在swift中使用对象映射器库,从解析JSON到对象,我有一个JSON,如下所示:如何在swift中为嵌套json使用objectmapper?,swift,jsonobject,objectmapper,Swift,Jsonobject,Objectmapper,我在swift中使用对象映射器库,从解析JSON到对象,我有一个JSON,如下所示: "_links" : { "category.genres": { "href" : "http://dev.abcd.com/api/v1/categories/series/genres" } } 我试图将href映射到模型,但在这里找不到任何解决方案。 我试着去做 genreLink <- (map["_links"]["category.g
"_links" : {
"category.genres": {
"href" : "http://dev.abcd.com/api/v1/categories/series/genres"
}
}
我试图将href映射到模型,但在这里找不到任何解决方案。
我试着去做
genreLink <- (map["_links"]["category.genres",nested: false]["genres"],urlTransform)
genreLink不幸的是,我认为ObjectMapper的嵌套键功能不支持您的情况。这是因为嵌套中的一个键中已经有一个句点。如果没有,映射将如下所示:
genreLink不幸的是,我认为ObjectMapper的嵌套键功能不支持您的情况。这是因为嵌套中的一个键中已经有一个句点。如果没有,映射将如下所示:
genreLink根据文档:
当您具有包含的嵌套键时,可以按如下方式传递自定义嵌套键分隔符(#629):
func映射(映射:映射){
appName根据文件:
当您具有包含的嵌套键时,可以按如下方式传递自定义嵌套键分隔符(#629):
func映射(映射:映射){
appName感谢您的及时响应。我想我必须使用模型类,因为API响应不在我的控制范围内。@tristan_him,您是说genreLink感谢您的及时响应。我想我必须使用模型类,因为API响应不在我的控制范围内。@tristan_him,您是说genreLink感谢您的及时响应吗nse不在我的控制范围内。@tristan_他,你是说genreLink吗
func mapping(map: Map) {
appName <- map["com.myapp.info->com.myapp.name", delimiter: "->"]
}