精易论坛

标题: json解析问题 [打印本页]

作者: 曦月    时间: 2025-4-26 12:39
标题: json解析问题
两段数据
数据一
{"id":2,"result":{"result":{"type":"string","value":"30\u697c"}}}
数据二
{"id":1,"result":{"result":{"type":"string","value":"https://www.ceshishuju.com/login?back=%2Fhome"}}}

rdjson和yyjson解析后再取出来,
数据一变成
{"id":2,"result":{"result":{"type":"string","value":"30楼"}}}

数据二不变
{"id":1,"result":{"result":{"type":"string","value":"https://www.ceshishuju.com/login?back=%2Fhome"}}}


zyjson解析后再取文本
数据一不变
{"id":2,"result":{"result":{"type":"string","value":"30\u697c"}}}
数据二不变
{"id":1,"result":{"result":{"type":"string","value":"https://www.ceshishuju.com/login?back=%2Fhome"}}}


但是加上 精易模块的 编码_usc2到ansi 命令后
数据一变成
{"id":2,"result":{"result":{"type":"string","value":"30楼"}}}
数据二变成
{"id":1,"result":{"result":{"type":"string","value":"https://www.ceshishuju.com/login?back=/home"}}}


但是解析后最终要的效果是
数据一变成
{"id":2,"result":{"result":{"type":"string","value":"30楼"}}}

数据二不变
{"id":1,"result":{"result":{"type":"string","value":"https://www.ceshishuju.com/login?back=%2Fhome"}}}



数据是用一个程序先后取出的结果,加了 编码_usc2到ansi 命令后,两段数据,总有一段使用不了

该怎么解决?在线等答复

源码例子
demo.e (169.46 KB, 下载次数: 5)

相关模块下载地址
https://wwza.lanzouo.com/i55Z52tqotlc

作者: 许七分    时间: 2025-4-26 12:39
取文本的时候,转译为unicode。比如用zyjson,再取文本的最后个参数,填写真,即转译unicode,不用精易的转码。
  
zy.取文本 (“result.result.value”, , )


作者: cunanhai    时间: 2025-4-26 12:55
判断一下呗,不要想着一下解决给自己找麻烦,判断一下也不麻烦
作者: 曦月    时间: 2025-4-26 13:06
cunanhai 发表于 2025-4-26 12:55
判断一下呗,不要想着一下解决给自己找麻烦,判断一下也不麻烦

主要是取出的数据不确定,这里的两段数据是测试用的时候,单独拿出来的两段,实际使用中,不能确定数据内容
作者: jiasuo    时间: 2025-4-26 13:45
判断ID = 2就转换




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4