【发布时间】:2016-01-23 06:54:36
【问题描述】:
首先,我在 Google 和 StackOverflow 上搜索了很多类似的问题,但没有找到任何有用的答案(令我大吃一惊)。
我看到了一些关于Play Framework、how to create JSON array in Java 和how to create JSON objects in Java 的东西,但我不想使用 Play Framework,而且我不知道 JSON 对象的创建是否从 Scala 到 Java 不同。
以下是我要创建的 JSON。稍后我会将对象转换为字符串以通过 POST 请求(通过 API 调用)发送。
{
"start_relative": {
"value": "5",
"unit": "years"
},
"metrics": [
{
"name": "DP_391366" # S-Temperature - Celsius
},
{
"name": "DP_812682" # Sensor-A4 Luminosity
}
]
}
如何在 Scala 中做类似的事情?
【问题讨论】:
-
不清楚你在问什么。您是否正在尝试从 Scala 类转换为 JSON 字符串?您可以发布您尝试转换的 scala 类/pobject 吗?
-
不,我不想将 Scala 类转换为 JSON 字符串。我想从 Scala 创建一个有效的 JSON。
-
“来自 Scala”是什么意思?
-
@FernandoPaladini 您所说的称为序列化,它涉及采用数据结构(对象)并以编程方式将其转换为 JSON 字符串。您可以手动完成,但使用现有库会比您更快地完成它要容易得多。
-
Scala json 库概览:stackoverflow.com/questions/8054018/…