怎么用java把一个字符串中的数据反序列化
答案:1 悬赏:60 手机版
解决时间 2021-03-17 11:40
- 提问者网友:星軌
- 2021-03-16 18:24
怎么用java把一个字符串中的数据反序列化
最佳答案
- 五星知识达人网友:千夜
- 2021-03-16 18:34
如果是Json字符串的话,你只要解析就行了
解析json的框架有Gson JSONObject 等开源框架
JSONObject obj = new JSONObject(json字符串);
取值方法有:
obj.getString(key);
obj.getJSONObject(key);
obj.getJSONArray(key);
更多请查看api
追问不是json字符串,是php序列化后的数据追答但是我看你这个,就是json字符串呀,反序列化的前提是你先将一个对象序列化了
并且要implements java.io.Serializable同是还要有一个相同private static final long serialVersionUID
你都还没理解什么是序列化,序列化是保存当前这个对象的状态,序列化出去以后并不是字符串,而是一组二进制追问尝试过json转换,格式不正确。这个是人家用php序列化后的结果。有没有什么办法和java对接?我需要得到里面的数据追答如果是php语言的话,你让他们将数据转换成xml或者是json
这样java就很好处理了
解析json的框架有Gson JSONObject 等开源框架
JSONObject obj = new JSONObject(json字符串);
取值方法有:
obj.getString(key);
obj.getJSONObject(key);
obj.getJSONArray(key);
更多请查看api
并且要implements java.io.Serializable同是还要有一个相同private static final long serialVersionUID
你都还没理解什么是序列化,序列化是保存当前这个对象的状态,序列化出去以后并不是字符串,而是一组二进制追问尝试过json转换,格式不正确。这个是人家用php序列化后的结果。有没有什么办法和java对接?我需要得到里面的数据追答如果是php语言的话,你让他们将数据转换成xml或者是json
这样java就很好处理了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯