public void onNext(Object o) {

    LogUtil.i("getFavorites", "json=" + o.toString());
    // JSONObject json = JSON.parseObject("{\"code\":1001,\"timestamp\":\"2018-11-05         03:40:54\"}");
    JSONObject json = JSONObject.parseObject(o.toString());
}

LogUtil 的可以打印o.toString() 出来;

直接传字符串解析json可以获得属性值;

JSONObject json = JSONObject.parseObject(o.toString()); 报错,强制转换也报错,把object转成JSONObject 这种要怎么用的?

或者怎么把Object o 这个对象里面的属性值读出来的? 怎么变成字符串的?

public interface ObserverResponseListener<T> {
    void onNext(T t);
}


传进来的Object是个泛型的

JSONObject json = (JSONObject) JSON.toJSON(o);


用这样可以了

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐