最近我在工作中遇到了這個問題,並且無法弄清楚如何用Scala來實現它。我使用的是播放框架,所以我可以訪問JSON庫。我是新來的Scala,並想知道如何完成這個特定的任務。示例數據就是真實數據的例子。最後,我無法解決這個問題,而是在這個Scala API的PHP消費者中解析了數據。我很想改變:)如何在scala中正確創建一棵樹
謝謝!
考慮下列元組:
(("GET","a/b/c"),("POST","a/c/d"),("POST","f/e/x/r"),("GET","a/c/f/f"))
產生以下JSON:
{
"a": {
"b": {
"c": {
"GET" : "GET"
}
},
"c": {
"d": {
"POST": "POST"
},
"f": {
"f": {
"GET": "GET"
}
}
}
},
"f": {
"e": {
"x": {
"r": {
"POST": "POST"
}
}
}
}
}
哪裏是你到目前爲止的代碼和你在哪裏卡住?堆棧溢出不是要求別人爲你編寫代碼的地方。 – smarx
這很合理。不幸的是,我從未犯過我的企圖。我很難從概念上理解如何「到達」多維地圖或數組。我並不是真的在尋找某人爲我寫代碼,我試圖找出scala範式,看起來像是其他語言中相當直接的操作。 我已經添加了原來的帖子中使用的php代碼。 – Jonathon