nodejs base64 的json为什么会有空格

2025-04-25 14:51:04
推荐回答(1个)
回答1:

1、冒昧的猜想一下提问者是否是用Base64编码处理图片,然后把编码作为字符串放入Json结构中传输?如果是请继续看,如果不是请忽略的我答案。
2、在我的日常工作和兴趣爱好中使用Json的时候,使用灵活、数据结构简单是我考虑的因素。所以我在第一点中猜测提问者使用Base64处理图片,然后将编码数据作为字符串传输。在使用字符串的时候,提问者是否有考虑到字符串的最大长度问题?从下边的java.lang.String中可以看到

1
2

private final int offset;
private final int count;

JVM在处理字符串中字符的时候,用到了两个int型变量,一个是offset(位移)和count(字符串长度)。提问者可曾想过int的最大值?在java.lang.Integer中能看到:

1
2

public static final int MIN_VALUE = -2147483648;
public static final int MAX_VALUE = 2147483647;

提问者考虑一下这个最大值的问题。
3、如果要传输大数据,不妨使用流来处理这个问题。