问题标签 [klaxon]

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 投票
1 回答
353 浏览

json - 如何在 android studio 上使用 klaxon 从 thingspeak 解析 json 以获取字段值?

我正在使用 thingspeak 并且我已经成功地让 thingspeak 使用 okhttp 获取 json 数据,但我不知道如何使用 klaxon 正确解析它。

这是代码

这是来自 thingspeak 的 json 数据

我试图获取值为 1 的 field1 的值,但我不知道该怎么做,因为我很愚蠢。但我希望有人能告诉我如何正确使用 klaxon 来获取 json 数据。

0 投票
1 回答
722 浏览

json - 无法在 Kotlin 中解析 json

我有一个这样的json:

我正在使用klaxon库。就像在第一个示例中一样,我创建了一个类:

我试图将第二个参数保存为字符串,以便稍后也可以解析它。但我得到一个这样的例外:

我尝试将结果设为 a JsonObject(或 a JsonArrayof JsonObjects)并得到了这个

唯一或多或少起作用的是 List<Any>。结果变成这样的java对象列表:

但我不知道如何处理它们。
所以我的问题是我该怎么办?我如何获得可以使用的结果?

0 投票
1 回答
282 浏览

android - 使用动态数据解析非常大的 JSON 文件

我需要解析从服务器下载的非常大的 JSON 文件。这些 JSON 文件可以包含完全不同的键和值。这里有些例子...

items数组可能包含数千个条目,每个项目中的数据最多可以包含 60 个键/值对。

这些只是两个示例,但我需要能够解析 30-40 种不同类型的 JSON 文件,而且我不能总是控制文件中的数据类型。因此,我无法创建自定义模型来将数据绑定到我的应用程序中的对象。

我想要做的是为数组JsonObject中的每个项目创建一个并将其添加到我可以在应用程序中使用的一个。我目前正在使用 Klaxon Streaming API 来尝试完成此操作,但似乎可以找到一种无需绑定到自定义对象的方法。itemsMutableList

0 投票
2 回答
68 浏览

android - Android Klaxon 库:我无法处理复杂的 json 响应

我在 android studio 中收到这样的 json 响应:

我想得到一些参数,比如aqi。我使用 Klaxon 库尝试了很多不同的方法,但没有一个结果。

0 投票
1 回答
73 浏览

json - 如果 JSON 中存在值,则中断,但如果值为 null,则返回(kotlin)

我正在尝试学习 kotlin,并且遇到了一个名为 klaxon 的用于解析 JSON 的库。如果我从输入中得到的值为空,我希望程序不断重复。否则,如果我输入的密钥确实存在,我希望程序中断。我的程序没有按我的预期工作,但如果我删除 break,即使值为 null,程序也会永远循环。

这是我的代码:

0 投票
0 回答
15 浏览

json - 如何将json文件解析为对象类中的数组?

当我尝试在对象类中解析 json 时,我感到很困惑。我正在使用 klaxon,但我只是想知道如何读取文件,因为我无法使用活动或应用程序将其添加到缓冲对象中。 在此处输入图像描述

0 投票
1 回答
111 浏览

json - 使用 Klaxon 序列化 JSON

我正在尝试开发一个系统,该系统允许对 Kotlin 中的多种类型的类进行 JSON 序列化/反序列化。对于反序列化,我使用的是 klaxon,但我也想将它用于序列化。我对此进行了一些研究,但没有得到确凿的答案。

那么,我可以这样做吗?如果是这样,怎么办?或者我应该为此目的使用其他库吗?

这是我的代码

0 投票
0 回答
52 浏览

json - 如何在 kotlin + klaxon 上序列化到外部标记的枚举(多态类)?

我试图序列化以匹配在Rust + Serde中您使用 klaxon 执行“外部标记”枚举的方式。

这是我对 Kotlin 的定义:

我需要这个反序列化为:

但现在是:

PD:关于 Rust 的定义(带有可运行测试):

0 投票
1 回答
47 浏览

kotlin - Klaxon 解析 null

使用时遇到问题Klaxon 5.5

班级 :

代码 :

结果 :

ScanQRData:result.contents:{“qrType”:“产品”,“qrData”:“352307811”}

ScanQRData: dataQR: QRResponse(qrType=null, qrData=null)

任何建议从解析后发生了什么qrType和null ?qrDataKlaxon

0 投票
1 回答
32 浏览

java - 如何使用 Klaxon 从我的 JSON 文件中的两个数组中获取第一个图像 URL?

我的 JSON

我的代码

java.lang.ClassCastException: com.beust.klaxon.JsonArray cannot be cast to java.lang.String