Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在JSON中包含文本文件_Java_Python_Json_Rest - Fatal编程技术网

Java 在JSON中包含文本文件

Java 在JSON中包含文本文件,java,python,json,rest,Java,Python,Json,Rest,我已经阅读了关于在JSON中包含文件内容的问题。这个问题是关于二进制文件的。解决方案是对内容进行编码(例如base64)。在这种情况下,我将包括纯文本文件(可能包含json xml或任何其他内容,但只包含文本) 我已经知道多部分/格式数据。我正在服务器/客户端使用Python/Java 那么我的问题是我需要对我的文件编码还是不编码?请解释原因 纯文本可以很好地放入JSON字符串中。使用JSON库(如Python的]JSONmodule]())确保正确转义数据: import json with

我已经阅读了关于在JSON中包含文件内容的问题。这个问题是关于二进制文件的。解决方案是对内容进行编码(例如base64)。在这种情况下,我将包括纯文本文件(可能包含json xml或任何其他内容,但只包含文本)

我已经知道多部分/格式数据。我正在服务器/客户端使用Python/Java


那么我的问题是我需要对我的文件编码还是不编码?请解释原因

纯文本可以很好地放入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时使用正确的编解码器对其进行编码