我不熟悉Google Sheets API,看起來我無法取得任何進展。如何從Java中的Google Sheets API v4處理我的JSON字符串
我有一個谷歌電子表格和我使用這個網址的API來獲取JSON數據:
https://sheets.googleapis.com/v4/spreadsheets/spreadsheetId/values/01Jul2017!A1:T?key=APIkey
這將最終給我這樣的:
{
"range": "'01Jul2017'!A1:T2828",
"majorDimension": "ROWS",
"values": [
[
"name",
"school",
"subschool",
"descriptor"
],
[
"Acid Arrow",
"conjuration",
"creation",
"acid"
],
[
"Air Walk",
"transmutation",
"",
"air"
]
]
}
現在我的問題是我無法找到如何處理我的數據。我已經習慣了閱讀JSON數據和密鑰(例如「學校」:「咒語」),這樣我就可以使用以下方法:
spell.setSchool(jsonObjectSpell.getString("school"));
誰能幫我出,或只是把我在正確的方向?
感謝您的回答!我仍然試圖弄清楚如何將字符串(姓名,學校等)放入Spell對象,就像我上面所做的那樣。當我發現時我會更新。 – Zenokin
我發現了一種將數據映射到我的對象的方法,首先轉換爲一個數組,如下所示:'List spellData = new ObjectMapper()。readValue(valuesItemArray.traverse(),new TypeReference >(){}) ;' 我不確定這是否是正確的方式,但它的工作原理! :) –
Zenokin
@Zenokin哦,好的。我不明白,第一個數組是列,其餘的是值,但我用一種方法更新了我的答案,您可以解析它,並獲得列名與列值映射的所有法術列表。 – tima