1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package com.atlassian.jira.rest.client.internal.json;
18
19 import com.atlassian.jira.rest.client.domain.BasicProject;
20 import org.codehaus.jettison.json.JSONArray;
21 import org.codehaus.jettison.json.JSONException;
22
23 import java.util.ArrayList;
24
25 public class BasicProjectsJsonParser implements JsonArrayParser<Iterable<BasicProject>> {
26
27 private final BasicProjectJsonParser basicProjectJsonParser = new BasicProjectJsonParser();
28
29 @Override
30 public Iterable<BasicProject> parse(JSONArray json) throws JSONException {
31 ArrayList<BasicProject> res = new ArrayList<BasicProject>(json.length());
32 for (int i = 0; i < json.length(); i++) {
33 res.add(basicProjectJsonParser.parse(json.getJSONObject(i)));
34
35 }
36 return res;
37 }
38 }