scala lift json:未知数据的模式匹配?
我有一些奇怪的 json,我无法更改,我希望使用它来解析它 电梯中的 JsonParsen。
一个典型的 json 是这样的:
{"名称":"xxx", "数据":{ "data_123456":{"id":"你好"}, "data_789901":{"id":"你好"}, "data_987654":{"id":"你好"}, }}
问题是数据的键未知(data_xxxxx,其中 xx:s 不知道)。 这是糟糕的 json,但我必须忍受它。
我应该如何在 scala 中设置案例类才能构建正确的 当这里的键未知但结构已知时的结构?
I have some strange json that I cannot change, and I wish to parse it using
the JsonParsen in lift.
A typical json is like:
{"name":"xxx", "data":{ "data_123456":{"id":"Hello"}, "data_789901":{"id":"Hello"}, "data_987654":{"id":"Hello"}, }}
The issue is that the keys for the data are unknown (data_xxxxx, where the xx:s
are not known).
This is bad json, but I have to live with it.
How am I supposed to setup case-classes in scala to be able to build a proper
structure when the keys here are unknown, but the structure is known?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 Map,每个值也可以是 JValue,表示未解析的 JSON。示例:
然后:
You can use a Map, and every value can be JValue too, representing unparsed JSON. Example:
And then: