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 org.codehaus.jettison.json.JSONException;
20 import org.codehaus.jettison.json.JSONObject;
21
22
23
24
25
26
27 public class FieldSchemaJsonParser implements JsonObjectParser<FieldSchema> {
28
29 @Override
30 public FieldSchema parse(JSONObject json) throws JSONException {
31 final String type = JsonParseUtil.getOptionalString(json, "type");
32 final String items = JsonParseUtil.getOptionalString(json, "items");
33 final String system = JsonParseUtil.getOptionalString(json, "system");
34 final String custom = JsonParseUtil.getOptionalString(json, "custom");
35 final Long customId = JsonParseUtil.getOptionalLong(json, "customId");
36
37 return new FieldSchema(type, items, system, custom, customId);
38 }
39 }