问题标签 [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.
json - 使用 Klaxon 在 Kotlin 中解析包含枚举数组的 JSON
我是 Kotlin 的新手,并试图从 JSON 中解析一组枚举:
然后我尝试解析一个样本:
但是我得到了这个运行时异常:
似乎转换器不适用于数组元素。
json - 使用 Klaxon 在 Kotlin 中解析包含嵌套列表的 JSON
我是 Kotlin 的新手,正在尝试解析 JSON 中的列表列表:
但是我得到了这个运行时异常:
克拉克森似乎无法完全弄清楚List<List<String>>
。
我还需要这个一般用于嵌套集合:
List<List<*>>
Map<String, List<*>>
List<Map<String, *>>
Map<String, Map<String, *>>
kotlin - Kotlin - 如何读取 url 上的 JSON 字符串
我是 Kotlin 的新手,我找到了 Klaxon 库来解析 JSON。我找不到如何执行 url( http://localhost:8080/items/2 )、读取 JSON 字符串并将数据保存到变量并将它们打印到控制台。CreatedAt 和 UpdatedAt 我不需要保存。
来自网址的 JSON:
代码:
json - 嵌套数组的 Klaxon 解析
我试图用 Klaxon 解析这个文件,通常它进展顺利,除了我完全没有成功解析 features/[Number]/properties/ 的子数组
所以我的想法是获取原始的属性字符串并用 Klaxon 单独解析它,尽管我也没有成功。除此之外,我还采取了许多其他方法。
到目前为止我的代码:
我知道我正在将功能调用为任意数组,因此输出只是每次都打印我 java.lang.Object@blabla。但是,使用 Array 也失败了。
真的要花几个小时在这上面,你会怎么做?
新手的问候
kotlin - Kotlin 无法导入 JSON 文件,即使使用显式路径
我正在尝试使用 Kotlin 和 Android Studio 将本地 JSON 文件导入 Android 应用程序,但是该应用程序似乎找不到该文件。即使使用显式路径,JVM 似乎也无法获取文件。我试过制作一个 .txt 文件,但 JVM 也找不到。Klaxon 的教程不起作用,因为 Parser 类已被弃用;无论如何这都没关系,因为那不是错误所在。是的,该文件存在于目录中,并且是这样拼写的。
java.lang.RuntimeException:无法启动活动 ComponentInfo{com.example.athena.ad340hw1/com.example.athena.ad340hw1.ZombieMovies}:java.io.FileNotFoundException:C:\Users\Athena\AndroidStudioProjects\AD340HW1\app\僵尸电影.json(没有这样的文件或目录)
json - 在 Kotlin 中向 List 添加静态和实例方法
我正在尝试将Kotlin 支持添加到 quicktype,以便 Kotlin 开发人员可以轻松地在 Kotlin 中从 JSON 生成类型和编组代码。
对于任何给定的 JSON 示例,我想生成一个T
具有T.fromJson
静态方法和T.toJson
实例方法的类型,但是当顶级类型不是对象时我被卡住了。例如,给定 JSON
quicktype sample.json -t People -l kotlin
产生:
我现在需要做的是弄清楚如何将fromJson
和toJson
方法添加到People
类型中。这是我的第一次尝试:
但我不能写open class People
,所以我删除了别名:
但是现在people.toJson()
不编译,因为编译器找不到方法。
我可以在 Kotlin 中完成我想要的语义吗?
json - 如何使用 Klaxon 仅解析 JSON 的一部分?
我正在尝试将一些 JSON 解析为 kotlin 对象。JSON 看起来像:
我只需要data
整个 JSON 的一部分,并将每个项目解析为一个User
对象:
但我找不到一个简单的方法来做到这一点。
spring - 编译 Klaxon 和使用 Spring 时出现 KotlinReflectionInternalError
我正在使用 Kotlin 和 Spring 开发一个 Web 服务器,最近我决定使用Klaxon来格式化一些日志记录的数据。我正在使用 IntelliJ,并且 Kotlin 插件已更新为 version 1.2.51
。
我添加compile 'com.beust:klaxon:3.0.1'
到我的 Gradle 构建文件并让它同步,当我运行它时,服务器崩溃了,堆栈跟踪以结尾:Caused by: java.lang.ClassNotFoundException: kotlin.reflect.KotlinReflectionInternalError
.
即使我在服务器启动时没有在任何地方使用 Klaxon,也会发生这种情况。
如果我删除该compile 'com.beust:klaxon:3.0.1'
位,它会像往常一样再次工作。
如果我注释掉SpringApplication.run(...)
它也很好用。
我只是不明白为什么会这样。任何帮助将非常感激。
下面:完整的堆栈跟踪。
android - How do I parse nested JSON using Klaxon and display in recyclerview?
This is my MainActivity.kt
This is my adapter, ListAdapter.kt
My JSON file, products.json
What should I do in my klaxon(), to call the "title" that nested in "snippets"?
How about the data class? What should I declare? I don't understand how to call data in nested JSON with recyclerview display, especially with Klaxon.
java - 在非活动课上使用 Volley 和 Klaxon
我正在尝试创建一个表示数据库中表的类。
我需要从 api 获取数据。我正在尝试使用 Volley,但 Volley 需要上下文。我无法访问非活动类中的上下文。所以,我添加了 var context: Context. 好的,它正在工作。我的 api 返回 JSON:"{"name":"enable","value":"true","desc":"description"}" 现在我想要解析响应 JSON。我正在尝试使用 Klaxon:
但我得到错误:
因为我有 MSettings(context,name,value,desc)。我必须在从 API 获取数据和解析 JSON 之间做出选择吗?
也许你有另一个想法如何做到这一切?
片段从数据类中获取数据。数据类从 API 获取数据并返回解析的 JSON。我不知道。
对不起我的英语不好。谢谢你的建议