标签:fastjson binary String 1.2 Map write javaBean
在使用静态变量Map作为返回时,抛出了异常
com.alibaba.fastjson.JSONException: write javaBean error, fastjson version 1.2.76, class org.apache.flink.table.data.binary.BinaryStringData, fieldName : id, Memory segment does not represent off heap memory
其余代码不变,只返回一个空的新Map,结果正常,证明是里面的字段编码出现了问题,所以可以对其重新进行编码
for (Map<String, Object> map : FakerConstant.TABLE_ROW_DATA_RESULT) {
Map<String, Object> m = new HashMap<>();
map.forEach((key, value) -> {
m.put(
// 需要对其重新编码, 否则报FastJson异常 write javaBean error, fastjson version 1.2.76
new String(key.getBytes(), StandardCharsets.UTF_8),
new String(String.valueOf(value).getBytes(), StandardCharsets.UTF_8)););
});
res.add(m);
}
标签:fastjson,binary,String,1.2,Map,write,javaBean 来源: https://blog.csdn.net/qq_44741568/article/details/122824337
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。