Jackson JSON解析二维数组

时间:2016-10-02 10:02:37

标签: java json jackson

我需要提供来自json feed的解析数据:

{
  "notes": {
    "data": [
      [
        "281616",
        "AVD NOTE"
      ],
      [
        "286490",
        "TEST NOTe"
      ]
    ]
  },
  //...//
}

我实际上有这段代码(简称):

if (jParser.nextToken() == JsonToken.START_OBJECT) {
    while (jParser.nextToken() != JsonToken.END_OBJECT) {
        switch (jParser.getText()) {
            case "notes":
                jParser.nextToken();
                while (jParser.nextToken() != JsonToken.END_OBJECT) {
                    switch (jParser.getCurrentName()) {
                        case "data":
                            while (jParser.nextToken() != JsonToken.END_ARRAY) {
                                while (jParser.nextToken() != JsonToken.END_ARRAY) {
                                    android.util.Log.e("val", jParser.getText());
                                }
                            }
                            break;
                        default:
                            jParser.nextToken();
                    }
                }
                break;
        }

但是这一次(如果“数据”,虽然没有正常工作)(其余代码正常工作),我需要写 val:(281616) val(286490) 等新线到控制台之后。请帮我代码。

0 个答案:

没有答案