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