JsonParser返回null而不是值

编程入门 行业动态 更新时间:2024-10-28 00:21:01
本文介绍了JsonParser返回null而不是值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我有一个简单的Jackson解析器,该解析器应该向我返回值,但只获取null值.任何想法将不胜感激?

I have a simple Jackson parser, that is supposed to return me values but instead am getting only null values. Any ideas will be appreciated?

示例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 ?

推荐答案

我的Java代码如下所示:

My Java code looks like this and works perfectly fine:

JsonFactory jsonFactory = new JsonFactory(); JsonParser jsonParser = jsonFactory.createParser(json); //Skip START_OBJECT jsonParser.nextToken(); while (JsonToken.END_OBJECT != jsonParser.nextToken()) { System.out.println(jsonParser.getCurrentName()); jsonParser.nextToken(); System.out.println(jsonParser.getText()); }

更多推荐

JsonParser返回null而不是值

本文发布于:2023-11-05 19:49:46,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1561684.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:而不是   JsonParser   null

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!