Java 如何记录嵌套JSON对象-Scala
示例代码:Java 如何记录嵌套JSON对象-Scala,java,scala,logging,logback,Java,Scala,Logging,Logback,示例代码: val source = """{ "name": "Patrick", "id":123 }""" val jsonAst = source.parseJson logger.info("Start of log", keyValue("body", jsonAst), "End of log") 在日志中,它是{}的“body” 我试图将jsonAst转换为case类,但它仍然是{} 我期待着日志作为 { "@timestamp": "2019-12-0
val source = """{ "name": "Patrick", "id":123 }"""
val jsonAst = source.parseJson
logger.info("Start of log", keyValue("body", jsonAst), "End of log")
在日志中,它是{}
的“body”
我试图将jsonAst
转换为case类,但它仍然是{}
我期待着日志作为
{
"@timestamp": "2019-12-05T01:38:12.961-08:00",
"message": "Start of log",
"body": {
"name": "Patrick",
"id": 123
}
}
您使用什么库来解析json?import org.slf4j.LoggerFactory import net.logstash.logback.argument.StructuredArguments.keyValue import spray.json.\u导入DefaultJsonProtocol.\u您希望得到什么样的输出?另外,如果您在导入包的
build.sbt
中提供依赖项,效果会更好,类等和scala版本。它将帮助其他人重现我期待的问题{“@timestamp”:“2019-12-05T01:38:12.961-08:00”,“message”:“日志开始”,“body”:{“name”:“Patrick”,“id”:123}