1

私は値を返すはずの単純なジャクソンパーサーを持っていますが、代わりにnull値のみを取得しています。任意のアイデアをいただければ幸いです。

サンプル Json データ:

{"a":"ab","b":"cd","c":"cd","d":"de","e":"ef","f":"fg"}

コード:

var jfactory = new JsonFactory()
var jParser : JsonParser  = jfactory.createJsonParser(new File(outputDir + "/" + "myDic.json"))

while (jParser.nextToken() != JsonToken.END_OBJECT) {
  var k = jParser.getCurrentName();
  jParser.nextToken();
  var v = jParser.getText();
  println(k +"---" + v)
  phoneDict.put(k,v);
  i = i + 1;
  println(phoneDict.size)
  var t = readLine("Dict Done ?")
}

出力:

null---null
1
Dict Done ?
null---null
1
Dict Done ?
null---null
1
Dict Done ?
null---null
1
Dict Done ?
4

1 に答える 1