我从数据库收到以下列表,我想将其转换为 JSON:
Employee e1=new Employee(101,"Ha","De","Acr");
Employee e2=new Employee(102,"D ","Forouzan","Mc");
Employee e3=new Employee(102,"Op","Ga","Wi");
Employee e4=new Employee(101,"YUI","HI","EX");
Run Code Online (Sandbox Code Playgroud)
我想改变它只是它遍历上面收到的列表,对于重复的键 (101, 102),它使用数组创建一个 jsoobject;
ex: 101 : {["Ha","De","Acr"],["YUI","HI","EX"]}
Run Code Online (Sandbox Code Playgroud)
我会尝试回答。
List<Employee> list = //Our employees
Map x = new HashMap();
for(int y = 0; y < list; y++){
x.put(list[y].value0, new Array(list[y].value1, list[y].value2, list[y].value3));
}
JSONObject json = new JSONObject();
json.putAll( x );
Run Code Online (Sandbox Code Playgroud)
这应该可以满足您的需要!尝试一下并告诉我。
| 归档时间: |
|
| 查看次数: |
8003 次 |
| 最近记录: |