最近在使用Json-simple包的时候发现一个问题在用InputStream读取文件情况下有时候无法读取Json文件的内容(即返回null)通一些实验发现原来是文件编码和程序编码不一致导致中文乱码所致可以通过设置 file.encoding来解决,或在创建流的时候指明编码格式也可以,在测试的时候还发现如果 设置成UTF-8编码格式不管文件是什么格式的 Json-simple都可以解析出来,不过解析出来的都是乱码(如果文件不是UTF-8编码格式的)
Json-simple解析Json文件返回null的问题解决
最新推荐文章于 2025-07-23 10:19:01 发布
本文探讨了在使用Json-simple包时遇到的文件编码与程序编码不一致导致无法正确读取中文JSON文件内容的问题。通过设置file.encoding或在创建流时指定编码格式,可以解决此问题。实验表明,将文件编码统一为UTF-8后,无论原始文件编码为何种格式,Json-simple都能解析并提供正确的输出,尽管解析结果可能显示为乱码。
760

被折叠的 条评论
为什么被折叠?



