小编ste*_*del的帖子

如何在 scala 中将嵌套 JSON 转换为映射对象

我有以下 JSON 对象:

{
    "user_id": "123",
    "data": {
        "city": "New York"
    },
    "timestamp": "1563188698.31",
    "session_id": "6a793439-6535-4162-b333-647a6761636b"
}
{
    "user_id": "123",
    "data": {
        "name": "some_name",
        "age": "23",
        "occupation": "teacher"
    },
    "timestamp": "1563188698.31",
    "session_id": "6a793439-6535-4162-b333-647a6761636b"
}
Run Code Online (Sandbox Code Playgroud)

我用来val df = sqlContext.read.json("json")将文件读取到数据框

它将所有数据属性组合成数据结构,如下所示:

root
 |-- data: struct (nullable = true)
 |    |-- age: string (nullable = true)
 |    |-- city: string (nullable = true)
 |    |-- name: string (nullable = true)
 |    |-- occupation: string (nullable = true)
 |-- session_id: string (nullable …
Run Code Online (Sandbox Code Playgroud)

json scala apache-spark

3
推荐指数
1
解决办法
4822
查看次数

标签 统计

apache-spark ×1

json ×1

scala ×1