SModel provides users a uniform way to access and manipulate structured model in the format of XML, JSON, POJO or other user defined data format from data source such as stream, database or others.
Base on SModel, Document Oriented Service(DOS) framework can employee a uniform set of APIs to read and manipulate different format of document.
Features
1) provides a uniform way to access and manipulate structure model, including: add, remove, query, move, update, and introspect data. SModel also provides mechanism to subscribe for the change event of the model manipulation.
2)supports to load model from XML, JSON, POJO, or user defined format.
3)supports to flush model to XML, JSON, POJO or user defined format.
4)supports to validate model according to SModel defined or user defined rule.
5)provides mechanism to extend the function of the model.
6)provides mechanism to subscribe for error or warning message of the SModel.
Two Minutes Reference
1)create a xml document
sample xml:
<?xml version="1.0" encoding="UTF-8"?>
<order id="order id 1" name="order name 1">
<orderDate>2009-09-06 20:36:01.196</orderDate>
<items>
<item count="100" id="item id 1" name="item name 1" price="10.3" />
</items>
</order>
IXmlModel orderModel = new XmlModel("order");
orderModel.setProperty("id", "order id 1");
orderModel.setProperty("name", "order name 1");
orderModel.setChildText("orderDate", Utils.buildTimestamp(new Timestamp(new Date().getTime())));
IXmlModel items = (IXmlModel) orderModel.addChild("items");
IXmlModel item = (IXmlModel) items.addChild("item");
item.setProperty("id", "item id 1");
item.setProperty("name", "item name 1");
item.setProperty("price", 10.3);
item.setProperty("count", 100);
XmlModelService.flushToXml(orderModel, "d:/order.xml");
分享到:
相关推荐
在线 JSON 转 POJO ,超简单实用.zip,Generate Java types from JSON or JSON Schema and annotates those types for data-binding with Jackson, Gson, etc
参照https://github.com/joelittlejohn/jsonschema2pojo/wiki/Getting-Started的步骤Using jsonschema2pojo within your Java project (embedded)
Android json 转换成java实体类
未来计划(无此计划) 由于社区缺乏支持,因此计划不为Jackson 2.x以外的版本提供此模块的支持-尚未进行任何工作以使其与将来的Jackson 3.0一起使用。 鼓励用户使用更多最新的JSON Schema支持工具。用法示例(来自 ...
应该保证的是,使用此模块编写的任何XML也必须使用该模块可读:也就是说,我们的目标是进行完整的XML序列化。 从上面开始:有些XML构造模块将无法处理; 包括JAXB支持的某些情况 但是,此模块可能还支持JAXB无法...
分享一个使用SpringMVC4 Rest 和Jackson的@JsonView...Spring提供了MappingJacksonValue 包装POJO和序列化视图设置,在发送到web服务器短的时候,我们可以使用RestTemplate来过滤JSON。现在一步一步呈现完整的示例。
使用xstream解析xml,xml与pojo的双向转化,完整的java 工程 带jar包和测试类,可以直接跑
当我们用ajax时经常要将实体对象里面的数据传到客户端,这时候我们可以其转换成JSON对象
Java的几种对象(PO-VO-DAO-BO-POJO)解释
将json转换为javebean的工具,封装jsonschema2pojo,用户可以修改配置文件json2Beans.json,然后运行Json2JavaBean2.bat直接生成对应类。 能够批量转换json为bean,直接拷贝到项目中使用。 提醒: 需要提前安装java...
json模式到类 将JSON模式转换为Python类 安装 需要Python 3.6以上版本。 pip install json-schema-to-class 用法 例如,将转换为Python类: # generate & highlight json-schema-to-class tests/test_schema.json...
jsonschema2pojo从JSON模式(或示例JSON)生成Java类型,并可以注释这些类型以便与Jackson 1.x,Jackson 2.x或Gson进行数据绑定。 注意:在0.5.1和1.0.0之间存在重大变化。 检查。 1.0.0 Alpha,Beta和最终版本中...
将 GraphQL 操作转换为普通的旧 JS 对象 (POJO),准备好序列化为 JSON。 这可用于解析传递给GraphQL解析器的info参数( GraphQLResolveInfo )。 安装 npm i -S graphql-operation-to-pojo 或者: yarn add ...
maven-guvnor-install-pojo-plugin-1.1.0.17.jar
maven-guvnor-install-pojo-plugin-1.1.0.16.jar
maven-guvnor-install-pojo-plugin-1.1.0.15.jar
maven-guvnor-install-pojo-plugin-1.1.0.14.jar
maven-guvnor-install-pojo-plugin-1.1.0.13.jar
maven-guvnor-install-pojo-plugin-1.1.0.12.jar
maven-guvnor-install-pojo-plugin-1.1.0.11.jar