JQ:转换后的代码页错误

时间:2017-06-06 14:07:50

标签: json utf-8 jq

我使用JQ从德国转换json文件,用于以后的DB Import。据我所知,支持JQ UTF-8。我用Notepad ++检查了原始的json文件,而Codepage显示了没有BOM的UTF-8。 在使用jq进行转换后,我检查了新的json文件,并且在原始文件中有很多代码错误,其中包含ä,Ö,ß和所有这些内容。 如何在没有错误的情况下转换数据? 我使用JQ 1.5 for Windows(64位)从Github发布网站大约两周下载

我使用以下jq语句:

jq "[{nid, title, nights, zone: .zones[0].title} + (.sails[] | { sails_nid: .nid, arrival, departure } ) + (.sails[].cabins[] | { cabintype: .cabinType.kindName, catalogPrice, discountPrice, discountPercentage, currency } )]"  dreamlines_details.json >test.json

这是原始数据: original data

这里有一个结果集: results

1 个答案:

答案 0 :(得分:0)

对我而言,在Linux上工作正常。我建议使用Bash for Windows并安装jq并重试。另外,请务必在过滤器语句周围使用单引号。