我有一个Dataset<Row>在java中。我需要读取 1 列的值,它是一个 JSON 字符串,解析它,并根据解析的 JSON 值设置其他几个列的值。
我的数据集如下所示:
|json | name| age |
========================================
| "{'a':'john', 'b': 23}" | null| null |
----------------------------------------
| "{'a':'joe', 'b': 25}" | null| null |
----------------------------------------
| "{'a':'zack'}" | null| null |
----------------------------------------
我需要这样做:
|json | name | age |
========================================
| "{'a':'john', 'b': 23}" | 'john'| 23 |
----------------------------------------
| "{'a':'joe', 'b': 25}" | 'joe' | 25 |
----------------------------------------
| "{'a':'zack'}" | 'zack'|null|
----------------------------------------
我无法找到一种方法来做到这一点。请帮助代码。
繁星点点滴滴
大话西游666
相关分类