2

我使用org.json.*作为 j2objc 发行版一部分的类。到目前为止,我的 DTO 类和 JSON 对象的映射是手工制作的。我知道有 GSOn 和 Jackson。

是否有一个 JSON to Object Mapper 库可以很好地与 J2objc 一起翻译并且在翻译后的 Objective-C 代码中运行良好?

4

2 回答 2

2

Jackson 和 GSON 是两个最好的库,它们都使用 j2objc 为来自不同团队的 iOS 应用程序进行了翻译(不过,没有我知道的公共端口)。

但是,如果您控制应用程序的服务器端,协议缓冲区通常比任何 JSON->Java 替代方案都要快。这就是 Google 的大多数 iOS 应用程序都使用它们的原因,包括使用 j2objc 的收件箱和表格。j2objc 现在公开支持协议缓冲区

于 2015-04-29T16:33:28.490 回答
0

要将json数据转换为java对象,您可以使用:

  1. 杰克逊
  2. 格森

按照此链接此链接获取不错的GSON教程。

我个人使用过GSON,它是转换的最佳jsonjava object

我不知道转换部分,j2objc但你可以按照这个答案,如果你想用iOS代码做类似的事情

编辑

根据这个答案j2objc需要源代码进行转换。您将从这里获得完整的源代码。

现在,重要的部分Gson可以转换为,您可以在这里j2objc找到测试存储库来测试支持。gson-2.3j2objc

于 2015-04-29T12:50:45.800 回答