问题标签 [logan-square]

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.

0 投票
4 回答
3681 浏览

android - LoganSquare 解析 Android 库:反馈、基准、优点、缺点

我正在使用Jackson和 DataBind 库来解析 json 并将其映射到 java 对象。我还在其他不需要性能的项目上使用 Gson。

2 月 17 日,LoganSquare库首次发布,承诺解析速度比 Gson 快 4-10 倍。

  • LoganSquare 比 Gson/Jackson 没有什么优势?
  • 优点和缺点?
  • 您在生产应用程序中有基准吗?
  • 对于生产应用程序来说足够稳定吗?

我知道这可能是一个主要基于意见的问题,因此尽可能技术性和具体性,并将您的答案基于真实数据。

0 投票
2 回答
1093 浏览

android - LoganSquare 不包括生成的 Json 上的字段名称

我有一堂课DbRecord

当我尝试序列化此类的对象时,LoganSquare 不包含 dateTime 字段。

生成的 JSON:{:"2015-12-21T11:32:17.503-05:00","on_duties":[{...everything normal from here

0 投票
0 回答
343 浏览

android - 将 logansqare json 类转换为领域

我正在使用Retrofit 2调用 restful webservice 并使用LoganSqure JSON 解析器解析响应并使用Realm存储日期

由于领域不支持List数据类型,我需要为相同类型的响应创建两个不同的模型。

例如,

在上面的代码中我不能使用 RealmList<DealerList>,因此我正在创建单独的模型,Realm如下所示。

之后,我需要将响应序列化为 Json String 并将其转换为领域。

有什么击球手方法可以做到这一点吗?

类型转换器

onResponse我尝试了上面的代码,但在改造功能方面我没有得到任何响应

0 投票
1 回答
1446 浏览

android - 改造 2 调用失败 - 抽象方法“void okhttp3.Callback.onResponse”

我在我的项目中导入了 Retrofit,在 app.gradle 中添加了以下内容:

然而现在当执行调用时,应用程序崩溃并出现以下错误:

由于LoganSquare JSON 解析器,我需要导入特定版本的 Retrofit (2.0.0-beta3),否则我会考虑使用以前版本的 Retrofit。如何解决这个问题?

0 投票
1 回答
552 浏览

realm - 无法映射到 Logansquare 中的 JSON 对象

我正在尝试从服务器获取数据Realm并将其发送到服务器retrofit,用于解析和序列化我正在使用LoganSquare

这就是我访问记录的方式

我收到以下错误

0 投票
2 回答
558 浏览

android - 通过 LoganSquare 解析数组内的嵌套对象

我在解析从服务器接收到的 JSON 时遇到问题。在我的模型中:

其中有字段:

ArrayList 获得正确的对象计数,但其中的所有字段都是空值。

JSON 看起来像:

问题是:如何在不嵌套附加类(Skill)的情况下将 Skill 对象提取到 ArrayList 中?

也许有可能在 @JsonObject 注释上设置“技能”名称?

0 投票
0 回答
2076 浏览

android - 使用 LoganSquareConverterFactory 找不到 ResponseBody 转换器错误

我正在尝试使用 LoganSquare 进行 Retrofit2。当我尝试处理自定义错误时,它显示的错误无法找到类的 ResponseBody 转换器。

我的错误工具类

自定义错误类

我的休息适配器

当我尝试打印 error.message() 时,它的显示找不到 ResponseBody 转换器。它与 Gson 一起工作正常。让我知道在使用 LoganSquare 时需要添加任何额外的东西

0 投票
2 回答
107 浏览

android - JSON:将许多对象视为对象数组

我有一个这样的 JSON

其中每个“video_xxxx”都是相同的类型。有没有办法将“视频”字段视为该类型的数组?我需要遍历所有视频,但 API 没有将它们发送到数组中,而且我不知道如何建模一个类来接收这个 JSON,而不必手动指定所有字段名称......

GSON 或 LoganSquare 有什么可以帮助我解决这个问题的吗?

0 投票
0 回答
606 浏览

android - aurae/retrofit-logansquare, LoganSquareConverterFactory IllegalArgumentException: 找不到 ResponseBody 转换器

我正在使用 aurae/retrofit-logansquare 在我的 android 改造项目中解析 json。我根据文档添加了 .addConverterFactory(LoganSquareConverterFactory.create()) 。

模型类

在运行致命异常时,无法为类创建转换器正在发生。下面是错误日志。

0 投票
0 回答
321 浏览

android - LoganSquare - 解析内部 json

我正在尝试使用 LoganSquare 通过改造来解析 json。我的自定义类的字段之一是 JSONObject:

但我不确定我应该如何解析那个内部 JSON。这是我到目前为止没有任何运气的尝试:

jsonParser.getValueAsString()正在返回 null。我错过了什么吗?