Java 在JSON中包含文本文件
我已经阅读了关于在JSON中包含文件内容的问题。这个问题是关于二进制文件的。解决方案是对内容进行编码(例如base64)。在这种情况下,我将包括纯文本文件(可能包含json xml或任何其他内容,但只包含文本) 我已经知道多部分/格式数据。我正在服务器/客户端使用Python/JavaJava 在JSON中包含文本文件,java,python,json,rest,Java,Python,Json,Rest,我已经阅读了关于在JSON中包含文件内容的问题。这个问题是关于二进制文件的。解决方案是对内容进行编码(例如base64)。在这种情况下,我将包括纯文本文件(可能包含json xml或任何其他内容,但只包含文本) 我已经知道多部分/格式数据。我正在服务器/客户端使用Python/Java 那么我的问题是我需要对我的文件编码还是不编码?请解释原因 纯文本可以很好地放入JSON字符串中。使用JSON库(如Python的]JSONmodule]())确保正确转义数据: import json with
那么我的问题是我需要对我的文件编码还是不编码?请解释原因 纯文本可以很好地放入JSON字符串中。使用JSON库(如Python的]
JSON
module]())确保正确转义数据:
import json
with open('some_text_file.txt') as txtfile:
data = {'filedata': txtfile.read()}
json_data = json.dumps(data)
在Python2中,如果您有非ASCII文本,则可能需要显式地将文本解码为Unicode,以确保在再次编码为JSON时使用正确的编解码器对其进行编码