Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用java的弹性json反序列化器_Java_Json - Fatal编程技术网

使用java的弹性json反序列化器

使用java的弹性json反序列化器,java,json,Java,Json,javascriptjson.parse()是否有类似的json解析器 我收到具有不同模式的消息,希望在不了解模式的情况下解析所有消息。 例如,有时可能是: { type: "aaa", xxx: "xxx", yyy: { xx: "xx" } } 有时: { type: "bbb", xxx: [{ppp: {aa: "aa"}}], zzz: &quo

javascript
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消息,进行近乎实时的流数据分析。