我正在尝试做一些非常简单的事情,但我无法正确...
给定以下 json 数组:
["gate","","vaterlands park","","gabels gate",""]
我正在尝试使用以下方法对其进行映射:
List<String> names = mapper.readValue(new URL("http://hostname/search?q=" + queryString), List.class);
但“名称”返回空。
怎么了?
我不完全确定你不想做什么。但我可以建议您使用JSON 自己的 java 类。它们很容易理解并且可以很容易地使用。
您可以简单地使用这些类来加载数组(如果您有字符串),它将返回一个 JSONArray,您可以像使用任何其他数组一样使用它。
如果您只需要实际名称,您将不需要那些空字符串。