问题标签 [github-mantle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - Mantle 2.0 无法为嵌套数组中的符号解析 JSON
在我将 Mantle 更新到 2.0 后,以下解析 JSON 的代码不再适用于我。它们可以在较旧的 Mantle 版本上正常工作(我不记得正确的版本号。我所知道的是我在 2013 年 11 月下载了它。)
这是 JSON 内容:
我定义的模型:
将 JSON 解析为模型
我的问题:
这些代码可以在较旧的 Mantle 上工作。在 Mantle 2.0 上,一旦我将 @"currentCity" : @"results.currentCity" 添加到 JSONKeyPathsByPropertyKey 返回的字典中,解析就会失败。有人知道我在解析中错过了什么吗?
顺便说一句,解析开始时 currentCityJSONTransformer 确实调用了。但从未使用过转换器,因为“return [values firstObject];”这一行 永远不会被执行。
提前致谢。
ios - 带有 Mantle 的 JSON 对象:忽略属性
我的应用程序从 JSON 创建了一些 ObJC 对象。一切正常,直到我向我的 ObjC 模型类添加了一个新属性,该属性在 JSON 中没有对应项。
我已将映射配置如下:
但是,我在 Mantle 中遇到断言失败MTLJSONAdapter initWithModelClass
:“ phoneNumber 必须映射到 JSON 键路径或键路径的 JSON 数组,得到:null。 ”
这就是我创建模型对象的方式:
phoneNumber
如果没有映射到 JSON 值,如何在数据类中拥有该属性?
objective-c - 如何在 Mantle 中映射数组
有人知道如何将此响应映射到地幔对象吗?
我需要将这些添加到自定义类的 NSArray 中。但是 Mantle 文档没有提到如何做到这一点。
提前致谢。
ios - Mantle - 将字符串转换为枚举值
在我的User
课堂上,我定义了一个type
属性和一个UserType
枚举。该type
属性作为String
JSON 中的值接收:
我想分别在序列化和反序列化期间Mantle
将String
值转换为UserType
枚举对象并返回到一个。String
我搜索了其他 SO 帖子和 Mantle 文档,但无法正常工作。这是我的尝试:
在上面的代码中,我制作了一个自定义转换器,用于将 a 转换为String
枚举UserType
值并返回。我已经覆盖Mantle's
JSONTransformerForKey
了方法并为type
属性指定了我的自定义转换器以执行转换。当我尝试将 JSON 序列化为User
对象时,我收到以下错误消息:
type
显然是User
模型的一个属性,但正在发生的事情导致Mantle
无法识别它。
我应该在我的实现中进行哪些更改才能使String
to enum 转换起作用?提前感谢您的帮助!
ios - Mantle - 在 Swift 中转换嵌套模型
我在使用 Mantle 在 Swift 中反序列化和序列化嵌套模型时遇到了很多麻烦。我相信我已经正确设置了一切,但我什至无法克服编译错误。为了给出一些观点,我已经成功地转换了没有嵌套模型对象的类。这是我的课:
这段代码不会编译,我也无法编译。这是我收到的错误消息:
我尝试将反向块的返回类型更改为Person
and Person!
,但我收到相同的错误消息。我已经为此苦苦挣扎了很长一段时间,在 Swift 中找不到工作示例,因此将不胜感激。
ios - CocoaPods 和 watchOS 2 出现“dyld:未加载库”错误
尝试在 watchOS 2 上通过 CocoaPods 运行 Mantle 时出现以下错误:
Mantle 在我的主应用程序中运行良好 - 只有 watchOS 2 应用程序似乎受到影响。
有想法该怎么解决这个吗?
ios - 带空格的字符串无法转换为 NSURL - Mantle
想知道无论如何我们可以解决在 Mantle 中将带空格的字符串转换为 NSURL 失败的问题吗?
我正在低于 Mantle 错误:
错误域=MTLTransformerErrorHandlingErrorDomain Code=1“无法将字符串转换为 URL”UserInfo=0x7ff9e8de4090 {MTLTransformerErrorHandlingInputValueErrorKey= https://x.com/dev-pub-image-md/x-img/02020-x yy z@2X.png , NSLocalizedDescription=无法将字符串转换为 URL,NSLocalizedFailureReason=输入 URL 字符串https://x.com/dev-pub-image-md/x-img/02020-x yy z@2X.png 格式错误}
在类文件下方;
。H -
.m -
提前致谢!
ios - Mantle modelOfClass json解析
我有以下 Mantle 对象并想将字典转换为 Mantle 对象。但转换总是返回空的 MTLModel 对象。有任何想法吗?
调用代码:
JSON字典是:
结果 ABC 对象没有内容。无法弄清楚我在这里缺少什么。
有任何想法吗???
objective-c - 如何在 Mantle 中使用 NSArray 而不是键值对
如果我有这样的 JSON 数组,
和两个模型,如:
股票清单.m
如何解析JSON列表数组属性存储stockListItem的属性?非常感谢!