HarmonyOS 鸿蒙Next @ohos.net.http 数据请求result返回的数据格式是Unicode 转义字符形式
HarmonyOS 鸿蒙Next @ohos.net.http 数据请求result返回的数据格式是Unicode 转义字符形式
一图的数据是二图中红框中打印出来的后端返回数据
3 回复
建议使用axios可以达到你要的效果,参考文档:https://gitee.com/openharmony-sig/ohos_axios
请问如何才能返回正常的数据, 按理后端返回时这样的
在HarmonyOS(鸿蒙)系统中,当使用@ohos.net.http
模块进行数据请求时,如果返回的数据格式是Unicode转义字符形式,这通常意味着服务器返回的数据是以某种编码方式(如JSON字符串)被序列化,并且在序列化过程中将非ASCII字符转换为了Unicode转义字符。
要处理这种情况,你可以采取以下步骤:
-
解析数据:首先,确保你正确地从HTTP响应中读取了数据。通常,这会是一个包含Unicode转义字符的字符串。
-
解码Unicode:在获取到字符串后,你可能需要使用JavaScript的
JSON.parse
方法(或其他编程语言中相应的功能)来解析这个JSON字符串。这个过程会自动处理Unicode转义字符,将它们转换回原始的字符。 -
处理数据:一旦解码完成,你就可以像处理普通数据一样来处理这些数据了。
如果你发现数据在解码后仍然存在问题,可能是因为服务器返回的数据格式不正确,或者是在传输过程中数据被损坏。这时,你应该检查服务器端的编码设置和传输协议。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html