使用java的弹性json反序列化器
javascript使用java的弹性json反序列化器,java,json,Java,Json,javascriptjson.parse()是否有类似的json解析器 我收到具有不同模式的消息,希望在不了解模式的情况下解析所有消息。 例如,有时可能是: { type: "aaa", xxx: "xxx", yyy: { xx: "xx" } } 有时: { type: "bbb", xxx: [{ppp: {aa: "aa"}}], zzz: &quo
json.parse()是否有类似的json解析器
我收到具有不同模式的消息,希望在不了解模式的情况下解析所有消息。
例如,有时可能是:
{
type: "aaa",
xxx: "xxx",
yyy: {
xx: "xx"
}
}
有时:
{
type: "bbb",
xxx: [{ppp: {aa: "aa"}}],
zzz: "xx"
}
唯一常见的是类型
attribue,我想根据它来处理它,就像在javascript中一样:
const d = JSON.parse(msg.toString());
if (d.type === "aaa") {
handleAaa(d);
}
if (d.type === "bbb") {
handleBbb(d);
}
...
您可以解析为JSONNode或LinkedHashMap,但不会建议您这样做。您可以有条件地解析到不同的模式吗?欢迎使用所有解决方案。效率最高的(CPU轻量级)将获胜。我需要它来解析websocket消息,进行近乎实时的流数据分析。