JosnArray arr = new JsonArray();
arr.add("1");
arr.add("2");
arr.add{"3"}
我想把这个数组输出
变成["3","2","1"]而不是["1","2","3"]求大神指点
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import com.google.gson.Gson;
public class Test {
public static void main(String[] args) throws Exception{
List<String> arrayList = new ArrayList<String>();
arrayList.add("1");
arrayList.add("2");
arrayList.add("3");
Collections.reverse(arrayList);
System.out.println(new Gson().toJson(arrayList));
}
}
如果你直接用jsonArray的put,结果的顺序就是你放的先收顺序,你只能先把他放到list排序之后再转成json打印