Преобразование gwt.json в .csv - PullRequest
0 голосов
/ 17 мая 2019

У меня есть одно приложение GXT, которое использует следующие типы JSON:

import com.google.gwt.json.client.JSONArray;
import com.google.gwt.json.client.JSONNumber;
import com.google.gwt.json.client.JSONObject;
import com.google.gwt.json.client.JSONString;

Этот JSONObject используется для создания и экспорта одного файла Excel, это работает нормально, поэтому я предполагаю, что это невозможноЭто будет слишком сложным для преобразования также в .csv.

Вот как данные обрабатываются прямо сейчас, прежде чем они передаются в экспорт в Excel:

JSONObject object = new JSONObject();
object.put("head", head);
object.put("cols", columns);
object.put("data", array);
exportXlsxFromThis(JsonUtils.safeEval(object.toString()), GWT.getModuleName(), name);

Я знаю, что это будет лучшес пакетом CDL, но ожидается тип JSON.JSONArray, он не работает с этим типом gwt.Я не знаю почему.Если я пытаюсь импортировать также пакет org.json.JSONArray или пытаюсь создать новый JSONArray следующим образом:

org.json.JSONArray jsonArray = new org.json.JSONArray(array);

Я получаю ошибки компиляции.

Итак, яЯ сейчас немного потерян между этими типами и форматом .csv.

Как я могу конвертировать этот тип JSON в формат .csv с заголовками.

Большое спасибо:)

...