Merge branch 'documentation/JAL-3407_2.11.1_release' into releases/Release_2_11_1_Branch
[jalview.git] / src / jalview / util / JSONUtils.java
1 package jalview.util;
2
3 import org.json.simple.JSONArray;
4
5 public class JSONUtils
6 {
7
8   /**
9    * Converts a JSONArray of values to a string as a comma-separated list.
10    * Answers null if the array is null or empty.
11    * 
12    * @param jsonArray
13    * @return
14    */
15   public static String arrayToList(JSONArray jsonArray)
16   {
17     if (jsonArray == null)
18     {
19       return null;
20     }
21
22     StringBuilder sb = new StringBuilder();
23     for (int i = 0; i < jsonArray.size(); i++)
24     {
25       if (i > 0)
26       {
27         sb.append(",");
28       }
29       sb.append(jsonArray.get(i).toString());
30     }
31     return sb.length() == 0 ? null : sb.toString();
32   }
33
34 }