JSONArray をシャッフルしてサブセット (JSONArray) を取得しようとしています。たとえば、JSONArray に 5 つのエントリがある場合、5 つのうちランダムな 3 つのエントリを持つ JSONArray を生成したいとします。以下は、JSONArray をシャッフルするためのコードです。問題は、出力 JSONArray に、二重引用符 (") が出現するたびにバックスラッシュ () 文字が導入されていることです。なぜこれが起こっているのかわかりません。誰かからの助けを借りてください。また、5 の最初の 3 つのランダムなエントリをJSONArray
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;
}