今天讲解一下在excel里面利用Power query生成json格式的字符串。在power query中处理json的函数有两个。一个是Json.Document()函数,用于解析json字符串,将其转化为list或者record对象。这个在网抓的时候我们多用到。只要把字符串处理成标准的json格式,直接在外面套上Json.Document()函数就可以了。如下图,我先得到一个json字符串:
这是很标准的json字符串了。我们在外面套上Json.Document()函数看看,如下图转化成了一record为成员的一个list.剩下的生成表格就很容易了。
点击“转换“选项卡下的到表,就转化为表。然后点击标题的按钮展开列,最终就将字符串转化为了表格。如下图 :
代码如下(//部分文字为注释)
let
//这里只是获得表格中的json字符串,实际你也可能从其他来源获取,比如网络,数据库,txt..,利用Json.Document()函数解析,转化为了list列表
源 = Json.Docum