我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 |
----------------------------------------
Run Code Online (Sandbox Code Playgroud)
我需要这样:
|json | name | age |
========================================
| "{'a':'john', 'b': 23}" | 'john'| 23 |
----------------------------------------
| "{'a':'joe', 'b': 25}" | 'joe' | 25 |
----------------------------------------
| "{'a':'zack'}" | 'zack'|null|
----------------------------------------
Run Code Online (Sandbox Code Playgroud)
我无法找到一种方法。请帮助代码。
我属于一所新设立的大学,并且拥有不那么有才华的老师.我个人已经发现他们犯了很多次错误.这是因为他们自己有错误的知识.因此,我教自己编程和网络.因为我不能依赖它们.
现在,由于这是一个场景,我已经陷入了一个大疑问.
我的一位主题分析算法的老师曾经说过,"当int main()返回0时,所有缓冲区都被关闭,所有使用的资源都被清除,并且为其他程序创建了空间.因此它是一个好的练习返回0".我认为,"妈妈,我们总是知道这只是表明该计划已经成功完成了",她说,"你是部分正确的".
这显然意味着她意味着返回非零不释放资源.
现在谁是对的,我或她?我应该要钱吗?
如果我已经是OCJP并且可以掌握C/C++,我为什么要学习Haskell,Erlang或其他并发语言?
人们热衷于学习Erlang,Haskell,Oz,Prolog.但这真的有必要吗?它在程序员carreer中是否有任何范围?