Sto utilizzando l'API di visualizzazione di Google sul lato client e creo un oggetto DataTable. Quindi voglio passarlo al mio server e caricarlo tramite l'API di Spreadsheet su un foglio di calcolo. Probabilmente il modo migliore è usare JSON, quindi l'ho convertito con il metodo toJSON() e l'ho inviato su POST al mio server. Ho cercato di usare queste 2 classi:Passaggio di un oggetto DataTable da JavaScript a Java
Ora ho notato, che queste 2 classi non sono compatibili, almeno non più di JSON. La classe JavaScript converte ad esempio per questo:
{"cols":[
{"id":"Col1","label":"","type":"string"}
{"id":"Col2","label":"","type":"date"}
],
"rows":[
{"c":[{"v":"a"},{"v":"Date(2010,10,6)"}]},
{"c":[{"v":"b"},{"v":"Date(2010,10,7)"}]}
]
}
Ma il Java lato DataTable ha nomi diversi per i parametri, e sto usando GSON che ha diversi valori di tipo:
cols -> columns
c -> cells
v -> value
type:"string" -> type:"TEXT"
type:"number" -> type:"NUMBER"
e temo che ci sono ancora più incompatibilità.
Quindi, come posso convertire il DataTable JavaScript nell'oggetto Java DataTable?
puoi avere due valori in una colonna? :) – supertopi
Questo è solo un esempio di google (primo link per JavaScript DataTable). Hai ragione, ho corretto l'esempio, ma non è questo il punto della domanda;) – lmazgon