Wee*_*oze 1 java rest json jax-rs
我的REST API应该返回一个对象列表
public List<MyObject> getMyObjects() { ... }
Run Code Online (Sandbox Code Playgroud)
为MyObject
public class MyObject {
private int id;
private String name;
private List<int[]> coordinates;
// getters
// setters
}
Run Code Online (Sandbox Code Playgroud)
对此方法的调用有效,并且没有错误.
问题是关于坐标列表.生成JSON时,我的int []列表被转换为此
"coordinates":["[I@409cd27c","[I@1a552b8c","[I@1af3f13d","[I@5e12856b","[I@78bba3e7", //...
Run Code Online (Sandbox Code Playgroud)
如何使JSON转换与此列表一起使用?其他变量一切正常.
你完全按照预期得到toString()了那些int[].理想情况下,您应该将裸坐标对封装到Point类中,但如果由于有关JSON的其他要求而不实用,请使用列表而不是数组:
List<List<Integer>> coordinates;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
71 次 |
| 最近记录: |