json - 如何反序列化包含@@ with scala'的json字符串
问题描述
正如标题已经解释的那样,我想反序列化一个包含以 @@ 开头的键的 json 字符串。使用@@,我使用案例类的标准方法很遗憾不再起作用。
val test = """{"@@key": "value"}"""
case class Test(@@key: String) // not possible
val gson = new GsonBuilder().create()
val res = gson.fromJson(test, classOf[Test])
如何在不预处理输入 json 字符串的情况下使用 @@?
解决方案
最简单的答案是引用字段名称:
case class Test(`@@key`: String)
推荐阅读
- c - 出队时出现分段错误
- c++ - const引用类型的模板类型推导
- javascript - 本地存储中的暗模式存储与 Material-UI 反应
- c++ - 有向图中的循环无法理解为什么它不起作用
- cmake - 无法链接 cmake 目标
- laravel - NESTED EAGER LOADING WITH CONSTRAINTS:从父类别中获取所有产品。类别在三个不同的表下定义
- flutter - Flutter 动画,Flare VS GIF
- php - Mysql Strting to date like php strtotime "last monday" 在存储过程中动态创建
- html - rtl datepicker:日期选择器显示问题
- swiftui - 在 SwiftUI 中,我在 view1 中有一个对象,在 view2 中有一个按钮,我想更改从视图 2 按下的按钮上的对象值。我该怎么做?