我正试图从this repo。
读取blns.json我已经尝试JSON.parse
,我尝试将blns.json转换为blns.js并要求文件通过module.exports
。我甚至只是在数组上尝试了console.log()
而没有:
Invalid or unexpected token
在节点中读取此文件以供我的测试使用的最佳方法是什么?
答案 0 :(得分:0)
blns.json 文件的问题在于它包含不符合JSON(https://github.com/minimaxir/big-list-of-naughty-strings/issues/20)的字节。
您可以加载blns.base64.json,其中包含顽皮字符串的base64表示形式,然后将它们解码为Buffer(https://nodejs.org/dist/latest-v8.x/docs/api/buffer.html#buffer_class_method_buffer_from_string_encoding)。
请记住,如果您尝试将Buffers转换为Stings,那么特定的字节将会丢失,而某些字符串将不再是淘气的。但是,如果您打算使用 blns 来测试网络应用,那么可能无所谓。