[alibaba/fastjson]JSON.parseObject(json, String.class) 报错

2025-11-11 387 views
2
String value = "https://github.com/alibaba/fastjson";
String json = JSON.toJSONString(value);
Log.i(TAG, "onCreate: json = " + json);
String result = JSON.parseObject(json, String.class);

这个样子肯定会报错,我看在

https://github.com/alibaba/fastjson/issues/1059 中说 “xxx” 不是一个json, 但是我在toJSON的时候也是转换成一个简单的 “xxx”

感觉逻辑上达不到闭环

版本: 1.1.62.android

回答

4

单独一个string,不需要tojson,parse

8

@kimmking 但是有时候封装工具类的时候 谁知道别人会不会传入String.class , 我这里只是一个简单的场景说明一下当前的问题

3

我在最新版本上测试是好的

0

Sorry ,我在Demo中搞错了 @wenshao

8

好像1.59版本确实出现了这个问题。

    @Test
    public void test2() {
        System.out.println(JSON.parseObject("testString", String.class));
    }

堆栈信息 @wenshao