[2].[代码] 测试方法,生成JSON
import com.alibaba.fastjson.JSON;
import java.util.ArrayList;
import java.util.List;
public class JSONTest {
public static void main(String[] args) {
Menu m3 = new Menu();
m3.setId("13");
m3.setpId("12");
m3.setName("third");
Menu m2 = new Menu();
m2.setId("12");
m2.setpId("11");
m2.setName("second");
m2.getMenus().add(m3);
Menu m1 = new Menu();
m1.setId("1");
m1.setpId("0");
m1.setName("first");
m1.getMenus().add(m2);
Menu m6 = new Menu();
m6.setId("23");
m6.setpId("22");
m6.setName("third");
Menu m5 = new Menu();
m5.setId("22");
m5.setpId("21");
m5.setName("second");
m5.getMenus().add(m6);
Menu m4 = new Menu();
m4.setId("21");
m4.setpId("0");
m4.setName("first");
m4.getMenus().add(m5);
List
m.add(m1);
m.add(m4);
String jsonString = JSON.toJSONString(m);
System.out.println(jsonString.replaceAll("menus", "nodes"));//zTree里面节点一定要用nodes所以要将menus替换为nodes,也可以该前面Menu.java 为 Nodes.java
}
}