This repository was archived by the owner on Oct 23, 2024. It is now read-only.
Description 你好,我在使用fastjson作Clojure RPC的序列化支持,我通过
(JSON/toJSONString {:a 1 } (into-array Serializer/WriteClassName))
得到JSON字符串
{"@type" :" clojure.lang.PersistentArrayMap" ,{"@type" :" clojure.lang.Keyword" ,"name" :" a" ,"sym" :{"name" :" a" }}:1 }
然后通过parse进行反序列化遇到这个空指针异常
No message.
[Thrown class com.alibaba.fastjson.JSONException]
Restarts:
0: [QUIT] Quit to the SLIME top level
1: [CAUSE1] Invoke debugger on cause [Thrown class java.lang.NullPointerException]
Backtrace:
0: com.alibaba.fastjson.parser.deserializer.DefaultObjectDeserializer.deserialze(DefaultObjectDeserializer.java:349)
1: com.alibaba.fastjson.parser.deserializer.DefaultObjectDeserializer.deserialze(DefaultObjectDeserializer.java:251)
2: com.alibaba.fastjson.parser.DefaultJSONParser.parseObject(DefaultJSONParser.java:251)
3: com.alibaba.fastjson.parser.AbstractJSONParser.parse(AbstractJSONParser.java:157)
4: com.alibaba.fastjson.parser.AbstractJSONParser.parse(AbstractJSONParser.java:135)
5: com.alibaba.fastjson.JSON.parse(JSON.java:87)
6: com.alibaba.fastjson.JSON.parse(JSON.java:78)
7: slacker.serialization.fastjson$parse_string.invoke(fastjson.clj:6)
8: user$eval1853.invoke(NO_SOURCE_FILE:1)
9: clojure.lang.Compiler.eval(Compiler.java:5424)
--more--
我使用的是maven仓库的1.1.9版本。
Reactions are currently unavailable
你好,我在使用fastjson作Clojure RPC的序列化支持,我通过
得到JSON字符串
{"@type":"clojure.lang.PersistentArrayMap",{"@type":"clojure.lang.Keyword","name":"a","sym":{"name":"a"}}:1}然后通过parse进行反序列化遇到这个空指针异常
No message.
[Thrown class com.alibaba.fastjson.JSONException]
Restarts:
0: [QUIT] Quit to the SLIME top level
1: [CAUSE1] Invoke debugger on cause [Thrown class java.lang.NullPointerException]
Backtrace:
0: com.alibaba.fastjson.parser.deserializer.DefaultObjectDeserializer.deserialze(DefaultObjectDeserializer.java:349)
1: com.alibaba.fastjson.parser.deserializer.DefaultObjectDeserializer.deserialze(DefaultObjectDeserializer.java:251)
2: com.alibaba.fastjson.parser.DefaultJSONParser.parseObject(DefaultJSONParser.java:251)
3: com.alibaba.fastjson.parser.AbstractJSONParser.parse(AbstractJSONParser.java:157)
4: com.alibaba.fastjson.parser.AbstractJSONParser.parse(AbstractJSONParser.java:135)
5: com.alibaba.fastjson.JSON.parse(JSON.java:87)
6: com.alibaba.fastjson.JSON.parse(JSON.java:78)
7: slacker.serialization.fastjson$parse_string.invoke(fastjson.clj:6)
8: user$eval1853.invoke(NO_SOURCE_FILE:1)
9: clojure.lang.Compiler.eval(Compiler.java:5424)
--more--
我使用的是maven仓库的1.1.9版本。