[
    "com.test.UserInfo",
    {
        "userName": "`13123",
        "email": "",
        "roleIds": [
            "java.util.ArrayList",
            [
                "109"
            ]
        ]
    }
]

如上,因为 jackson 在序列化时写入了类型信息,所以在 golang 中如何正确解析数据(忽略其中的类型信息)?

举报· 1648 次点击
登录 注册 站外分享
15 条回复  
ZeroDu 楼主 初学 3 小时前
@body007 #6 这个适合单独的处理一些
shyangs 小成 4 小时前
通過了 JSON 驗證器, JSON 驗證器說是標準的 json. 你若不能控制上游,則叫上游拿 API 文件出來, 看文件上是不是說這個 API 的 json 陣列第一個元素固定是類型. 或者你能控制上游,直接改上游.
siweipancc 初学 4 小时前
一眼 redis json ,设置 @type ,jackson 给前端就没问题了,gson 忽略未知 field 试试
jhdxr 小成 4 小时前
@000sitereg @git00ll @jov1 一堆说这不是 json/不是标准的 json 的。。。 这 json 字符串哪不标准了? 有规定说 json 里一个数组内的所有元素必须是同一个类型吗?虽然我也觉得这种用法很奇葩,但并不代表这种用法是非法的。
000sitereg 初学 4 小时前
这个都不算 json 字符串,一眼看着像而已
afutureus 小成 4 小时前
我盲猜是 redis 内的数据...
Erroad 小成 4 小时前
说明没做好序列化,变成了一堆 Object 或者说 interface 的数组
git00ll 初学 4 小时前
让上游不要吧类型搞出来,这不是标准的 json
fengjianche 初学 5 小时前
json 不是都一样的吗?怎么还跟语言有关系
12下一页
返回顶部