Java 使用Jackson读取不带属性的json数组
我正试图做一些非常简单的事情,但我无法把它做好 给定以下json数组:Java 使用Jackson读取不带属性的json数组,java,json,jackson,Java,Json,Jackson,我正试图做一些非常简单的事情,但我无法把它做好 给定以下json数组: ["gate","","vaterlands park","","gabels gate",""] 我正在尝试使用以下方法对其进行映射: List<String> names = mapper.readValue(new URL("http://hostname/search?q=" + queryString), List.class); List name=mapper.readValue(新URL(“h
["gate","","vaterlands park","","gabels gate",""]
我正在尝试使用以下方法对其进行映射:
List<String> names = mapper.readValue(new URL("http://hostname/search?q=" + queryString), List.class);
List name=mapper.readValue(新URL(“http://hostname/search?q=“+queryString),List.class);
但是“名称”返回为空
怎么了?我不完全确定你不想做什么。 但是我可以建议你用这个。它们很容易理解,也很容易使用 您可以简单地使用这些类来加载数组(如果您有字符串),它将返回一个JSONArray,您可以像使用任何其他数组一样使用它
如果只需要实际名称,则不需要这些空字符串。
ObjectMapper mp=new ObjectMapper();列表名称=mp.readValue(“[\”门\“,\”,\”vaterlands公园\“,\”,\”盖伯斯门\“,\”,”),列表.class)代码>在这里工作正常。你确定你的服务返回的是准确的值吗?你确定代码没有生成异常吗?很有可能检索URL数据的调用失败。没有例外,但似乎我无法访问给定的URL…@jorgen-在这种情况下,请先尝试确定URL不返回数据的原因,然后在该操作正常后,再次尝试您的代码。感谢您的解答!它突然开始工作了。代码都很好。