json返回

当我使用json返回时:

renderJson(new String[]{"111","222","333"});

收到的数据是:

  1. {111: null, 222: null, 333: null}

    1. 111null

    2. 222null

    3. 333null

当我使用List的时候:

List<String> list = new ArrayList<>();

list.add("111");
list.add("222");
list.add("333");

renderJson(list);

便不会有这样的问题:

  1. ["111", "222", "333"]

    1. 0"111"

    2. 1"222"

    3. 2"333"


这是怎么回事???

评论区

lyh061619

2020-03-26 10:25

这个问题就是数据类型转换问题,详细renderJson底层四个实现请查阅下文档说明https://jfinal.com/doc/12-3。