0
我正在使用scalatra和cassandra構建休息api。我的cassandra數據模型有1000多個字段。我需要將這些字段讀入scalatra中間件,並根據業務邏輯進行大量的json操作。我可以自動/輕鬆映射cassandra字段的方式有哪些 - > scalatra對象 - > JSON響應?在scalatra模型中處理大量字段
在此先感謝。
我正在使用scalatra和cassandra構建休息api。我的cassandra數據模型有1000多個字段。我需要將這些字段讀入scalatra中間件,並根據業務邏輯進行大量的json操作。我可以自動/輕鬆映射cassandra字段的方式有哪些 - > scalatra對象 - > JSON響應?在scalatra模型中處理大量字段
在此先感謝。
在卡桑德拉2.2增加JSON支持
您可以使用SELECT JSON
SELECT語句也可以擴展到支持在JSON編碼映射格式的行檢索。 SELECT JSON的結果將只包含一個名爲[json]的列。此列將包含用於INSERT JSON的行的相同JSON編碼映射表示。例如,如果我們有類似下面的表格:
讓你的模式是
CREATE TABLE users (
id text PRIMARY KEY,
age int,
state text
);
您可以使用
SELECT JSON * FROM users;
結果將是這樣的:
{"id": "user123", "age": 42, "state": "TX"}
或者您可以使用
SELECT JSON id, writetime(age), ttl(state) as ttl FROM users;
輸出:
{"id": "user123", "writetime(age)": 1434135381782986, "ttl": null}
來源:http://www.datastax.com/dev/blog/whats-new-in-cassandra-2-2-json-support