脚本宝典收集整理的这篇文章主要介绍了记一个toJSONString异常,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
异常
java.io.FileNotFoundException: Byte array resource [resource loaded From byte array] cannot be resolved to absolute file path at org.sPRingframework.core.io.AbstractResource.getFile(AbstractResource.java:114) at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at com.alibaba.fastjson.util.FieldInfo.get(FieldInfo.java:453) at com.alibaba.fastjson.serializer.FieldSerializer.getProPErtyValueDirect(FieldSerializer.java:110) at com.alibaba.fastjson.serializer.JavaBeanSerializer.wrITe(JavaBeanSerializer.java:196) at com.alibaba.fastjson.serializer.JSONSerializer.writeWithFieldName(JSONSerializer.java:304) at com.alibaba.fastjson.serializer.ASMSerializer_1_HttpEntity.write at com.alibaba.fastjson.serializer.ListSerializer.write(ListSerializer.java:126) at com.alibaba.fastjson.serializer.MapSerializer.write(MapSerializer.java:243) at com.alibaba.fastjson.serializer.JSONSerializer.write(JSONSerializer.java:275) at com.alibaba.fastjson.JSON.toJSONString(JSON.java:648) at com.alibaba.fastjson.JSON.toJSONString(JSON.java:590) at com.alibaba.fastjson.JSON.toJSONString(JSON.java:555)
上下文
其中file为MultipartFile
MultiValueMap<String, Object> map = new LinkedMultiValueMap<String, Object>(); final String filename = file.getName(); Path path = file.toPath(); map.add("name", filename); map.add("filename", filename); HttpHeaders fileHeaders = new HttpHeaders(); fileHeaders.setContentDispositionFormData("file",filename); ByteArrayResource contentsAsResource = new ByteArrayResource(Files.readAllBytes(path)){ @Override public String getFilename(){ return filename; } }; map.add("file", new HttpEntity<>(contentsAsResource, fileHeaders));
报错的地方
JSON.toJSONString(map)
toJSONString也不是所有类型的都可以使用,要慎重一点,这里遇到file要去序列化,然后就报错了。
@H_452_406@
以上是脚本宝典为你收集整理的记一个toJSONString异常全部内容,希望文章能够帮你解决记一个toJSONString异常所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。