我是Kafka的新手。我正在尝试写一位消费者。我仅使用单个kafka主题从数据库的多个表中获取数据。以下格式的邮件:
{“ TABLE”:{“ string”:“ TABLE1”},“ NAME”:{“ string”:“ JOHN”},“ AGE”:{“ string”:“ 26”},“ ADDRESS”: {“ string”:“ USA”}
{“ TABLE”:{“ string”:“ TABLE2”},“ NAME”:{“ string”:“ RYAN”},“ AGE”:{“ string”:“ 30”},“ ADDRESS”: {“ string”:“ CANADA”},“ PIN”:{“ string”:“ 000001”},“ PHN”:null,“ STATUS”:{“ string”:“ MARRIED”}}}
是哪种数据格式? JSON还是AVRO? 如何使用Scala解析?
答案 0 :(得分:0)
其json。您可以将其解析为:
import scala.util.parsing.json.JSON
val result = JSON.parseFull("""{"TABLE":{"string": "TABLE1"},"NAME":{"string":"JOHN"},"AGE":{"string":"26"},"ADDRESS":{"string":"USA"}""")