我正在尝试对 JSONArray 进行洗牌并获取一个子集(JSONArray)。因此,例如,如果我的 JSONArray 有 5 个条目,我想生成一个 JSONArray,其中包含 5 个中的随机 3 个条目。下面是改组 JSONArray 的代码。问题是输出JSONArray在每次出现双引号(“)之前都引入了反斜杠()字符。不知道为什么会这样。有人的帮助。还有关于如何从a中选择前3个随机条目5的任何建议JSON数组
public JSONArray getRandomJSONArray(JSONArray jArray){
List<String> stringArrayMaster = new ArrayList<String>(Arrays.asList(jArray.toString()));
Collections.shuffle(stringArrayMaster);
JSONArray randomJArray = new JSONArray(stringArrayMaster);
return randomJArray;
}