我想讀取一個JSON文件並創建一個類/對象,保存每個JSON的矢量/記錄的所有標籤和值。然後,我想修改一些值(或JSON結構)並使用play/spark/scala將此修改後的JSON文件轉換爲Http請求。我如何讀取和修改斯卡拉json文件火花播放
那麼如何用json的值填充我班的變量呢?
例如,我有這個JSON文件
[
{
"ser": 345,
"City": "New York",
"Gen": 1
},
{
"ser": 55,
"City": "New York",
"Gen": 2
},
{
"ser": 19,
"City": "New York",
"Gen": 3
}
]
我的目標是創建一個這樣
class Book(ser:Integer, city:String, Gen:Integer)
{
//TODO
}
這需要SER,市,根的每個值一個班,從JSON所有文件中的記錄。 比我想修改json的結構或值,保存並回答新文件到一個Http請求。
謝謝! 另一個問題,我的Json有更多的變量,然後3(不僅城市,服務,但地址錢等)。我可以從json只取3-4個變量嗎?或者我應該初始化所有變量? – Mozzer
由於'Format'在上面實現,它只從JSON中指定三個條目並忽略其餘部分。所以如果你只需要這三個,你就沒事。但是你也必須知道,當序列化你的對象時,只有這三個值將出現在生成的JSON中,並且它不會與原始的JSON相同。 – Josef
對不起,你能解釋一下這個(Book.apply,unlift(Book.unapply)? – Mozzer