Android Unterminated string at character
在前端调用native时,报错Unterminated string at character xxx
查询资料可能有以下原因:
1.json对象字符串可能不完整
将对象字符串使用工具格式化后找问题。
2.json对象中有换行符
将字符串替换为空,xxx.replaceAll("[\b\r\n\t]*", "")
3.传入json对象中包含base64字符串导致字符串过大
底层使用prompt调用native处理,prompt有最大长度限制导致此问题,修改为其它方式调用,例如websocket。
本文来自博客园,作者:广林,转载请注明原文链接:https://www.cnblogs.com/guanglin/p/13359916.html