首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在power查询中检查json是否有效

在power查询中检查json是否有效
EN

Stack Overflow用户
提问于 2017-11-07 16:32:29
回答 1查看 221关注 0票数 0

我正在从MySQL表中解析json格式的值: json如下所示:"{"de":"Ja","en":"Yes"}“

和我的power查询:

代码语言:javascript
复制
let
Source = MySQL.Database("ip", "db", [ReturnSingleDatabase=true]),
mapassess_maps = Source{[Schema="",Item=""]}[Data],
#"Filtered Rows" = Table.SelectRows(mapassess_maps, each not Text.StartsWith([title], "Is Root for Project")),
#"Replaced Value" = Table.ReplaceValue(#"Filtered Rows","\t"," ",Replacer.ReplaceText,{"title"}),
#"Parsed all JSON columns" = Table.TransformColumns(#"Replaced Value",{{"title", Json.Document}, {"description", Json.Document}, {"question", Json.Document}, {"answer_pos", Json.Document}, {"answer_neg", Json.Document}, {"answer_neu", Json.Document}, {"relevance_pos", Json.Document}, {"relevance_neu", Json.Document}, {"relevance_neg", Json.Document}}),

#"Expanded relevance_neg" = Table.ExpandRecordColumn(#"Parsed all JSON columns", "relevance_neg", {"de", "en", "sp", "it", "ru" }, {"relevance_neg.de", "relevance_neg.en", "relevance_neg.sp", "relevance_neg.it", "relevance_neg.ru"}) in #"Expanded relevance_neg"

问题是: mysql表中的一些值没有json格式,只有像: yes这样的硬值。

我想要的是:如果表中的值不是json格式,它必须被解释为扩展列"relevance_neg.de“的值。

EN

回答 1

Stack Overflow用户

发布于 2017-11-08 02:22:58

您可以使用try/。它的格式如下所示:

try Json.Document(value) otherwise replacementValue

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47153220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档