not able to shuffle a JSONArray
<p>I am trying to shuffle a JSONArray and a get a subset(JSONArray). So for example if my JSONArray has 5 entries, I want to generate a JSONArray with random 3 entries out of 5 in it. 
Below is the code for shuffling the JSONArray. Problem is that the output JSONArray has backslash() characters introduced before every occurance of double quotes("). Not sure why is this hapening. Any help from someone. Also any suggestions on how can i pick first 3 random entries of 5 from a JSONArray</p>

<pre><code>public JSONArray getRandomJSONArray(JSONArray jArray){
    List&lt;String&gt; stringArrayMaster = new ArrayList&lt;String&gt;(Arrays.asList(jArray.toString()));
    Collections.shuffle(stringArrayMaster);
    JSONArray randomJArray = new JSONArray(stringArrayMaster);
    return randomJArray;
 }
</code></pre>
