[英]JAVA JsonArray to regular multidimensional array
所以我有一种方法。
public String getWidgetConfigAsString(List<DashboardColumn> dashboardList) {
Gson gson = new Gson();
JsonArray widgetConfigJson = gson.toJsonTree(dashboardList).getAsJsonArray();
for (int i = 0; i < widgetConfigJson.getAsJsonArray().size(); i++) {
System.out.println(widgetConfigJson.getAsJsonArray().get(i));
}
return widgetConfigAsString;
}
并且此方法返回:
{"widgets":["notary_registry","notary_tasks"]}
{"widgets":["calendar"]}
{"widgets":[]}
这是JSF仪表板布局,基本上第一行是仪表板的第一列,依此类推。
我想要实现的是,仅获得常规的多数组,这将为我提供如下输出:
{["notary_registry","notary_tasks"]}
{["calendar"]}
{[]}
看起来很丑,但是..做这项工作,会发现一些东西,看起来足够好使用..::)
for (int i = 0; i < widgetConfigJson.size(); i++) {
if (widgetConfigJson.get(i).toString().contains("widgets")) {
int a = widgetConfigJson.get(i).toString().indexOf('[');
int b = widgetConfigJson.get(i).toString().indexOf(']');
System.out.println(widgetConfigJson.get(i).toString().substring(a, b + 1));
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.