I'm using Java-Spark to load JSON into Dataset
as follow:
Dataset<Row> df = spark.read().json(jsonFile);
Let's say that my JSON looks like:
{
"field1":
{
"key1":"value1"
}
}
Now I want to add a new field to make my JSON to looks like:
{
"field1":
{
"key1":"value1",
"key2":"value2"
}
}
So what I'm did is:
df = df.withColumn("field1.key2", function.lit("value2"));
But my JSON looks like:
{
"field1":
{
"key1":"value1"
},
"field1.key2":"value2"
}
So how can I fix it?
Thanks.