【发布时间】:2017-05-20 23:58:45
【问题描述】:
我有一个专栏,内容如下:
7. {"resource":"abc"}
8. [{"resource":"def"},{"resource":"ghi"}]
我尝试获取“资源”的内容:
value.parseJson().resource
有效。如果我尝试获取多值单元格的内容,我无法让它工作。我按照https://github.com/OpenRefine/OpenRefine/wiki/GREL-Other-Functions试了一下:
forEach(value.parseJson().resource,v,v.resource)
我收到很多错误,例如:
7. {"resource":"abc"} Error: First argument to forEach is not an array
8. [{"resource":"def"},{"resource":"ghi"}] Error: Object does not have any field, including resource
而且我只能得到多值单元格,而不是单值单元格:
forEach(value.parseJson(),v,v.resource)
【问题讨论】:
标签: json foreach openrefine grel