`
dcaoyuan
  • 浏览: 306482 次
社区版块
存档分类
最新评论

UBF vs JSON

阅读更多
UBF(B) is the contract, it's almost erlang code:
java 代码
  1. +TYPES  
  2.   person() = {person,  
  3.               firstname(),  
  4.               lastname(),  
  5.               sex(),  
  6.               age()};  
  7.   firstname() = string();  
  8.   lastname() = string();  
  9.   age() = int();  
  10.   sex() = male | female;  
  11.   people() = [person()].  

UBF(A) is the binary encoding.
In UBF(A), spaces are optional. Example for type people():
java 代码
  1. ’person’ >p  
  2. # {p "jim" "smith" ’male’ 10} &  
  3.   {p "susan" "jones" ’female’ 14} & $  

In UBF(A), the order of data makes sense,  thus, UBF is not data order free.

In JSON, it will be:
js 代码
  1. {"person": [{"firstname":"jim","lastname":"smith","sex":"male","age":"10"},  
  2.             {"firstname":"susan","lastname":"jones","sex":"female","age":"14"}]}  

In JSON, the order of data is free.

In XML, it will be:
xml 代码
  1. <people>  
  2.   <person>  
  3.     <firstname>jim<!---->firstname>  
  4.     <lastname>smith<!---->lastname>  
  5.     <sex>male<!---->sex>  
  6.     <age>10<!---->age>  
  7.   <!---->person>  
  8.   <person>  
  9.     <firstname>susan<!---->firstname>  
  10.     <lastname>jones<!---->lastname>  
  11.     <sex>female<!---->sex>  
  12.     <age>14<!---->age>  
  13.   <!---->person>  
  14. <!---->people>  

分享到:
评论

相关推荐

    UBF应用开发手册.pdf

    UBF 应用开发手册.pdf UBF(UFIDA Business Framework)是用友软件公司开发的一款企业级商业应用软件开发平台,旨在提供专业、安全、高效、可靠的开发、部署和运行企业管理应用软件的开发工具平台。UBF 实现与操作...

    用友软件U9_UBF_STUDIO使用手册V28

    用友软件U9_UBF_STUDIO使用手册V28 用友U9二开工具UBF Studio是一款功能强大且灵活的开发工具,旨在帮助开发者快速构建企业应用产品业务分析模型。下面是UBF Studio使用手册V2.8的知识点总结: 一、安装环境配置 ...

    U9-UBF应用开发手册

    "U9-UBF 应用开发手册" 一、UAP 平台概述 UAP(Universal Application Platform)是用友公司为开发新一代面向服务(Service-Oriented Architecture, SOA)的世界级商业应用套件产品(U9)而精心打造出来的 ERP ...

    UBF反应器启动及运行特性研究

    上流式厌氧复合床反应器(UBF)是一种用于废水处理的厌氧生物反应器,其设计结合了上流式厌氧污泥床(UASB)和厌氧生物滤池(AF)的优点,近年来在处理难降解废水领域获得了国内外研究机构和专家学者的关注。UBF反应...

    用友U9_ERP软件实施宝典5-UBF与客开

    "用友U9_ERP软件实施宝典5-UBF与客开" 用友U9_ERP软件实施宝典5-UBF与客开是一本关于用友U9二次开发的实践指南。该书籍针对U9二次开发的开发顾问和实施顾问,提供了从环境部署到报表开发、个性化、打印个性化、...

    UBF应用开发手册V28.PDF

    用友U9ERP开发手册最新版2.8,方便新用户快速上手学习,方便熟手有需要时查询技术资料,方便高手做技术培训写PPT课件时,参考用。

    UBF工艺处理维生素B12生产废水的研究

    UBF是新型复合式厌氧流化床反应器,能够有效处理高浓度有机废水,通过实验可以确定使用UBF工艺处理维生素B12生产过程中产生废水的可行性,为废水处理提供了技术依据。实验结果表明,UBF工艺处理维生素B12生产废水,在使用...

    UBF-接触氧化处理船舶生活污水 (2005年)

    针对船舶生活污水的特点,对UBF-接触氧化工艺处理船舶生活污水进行了实验研究,在UBF、接触氧化池、接触沉淀池的有效水力停留时间分别为1.5h、2.0h、1.0h时,出水BOD5、SS均小于50mg?L-1,并实现了污水、污泥的一体...

    中温UBF与UASB两相厌氧系统处理垃圾渗滤液的实验研究 (2007年)

    针对石碑岭垃圾场渗滤液水质特性,采用以高效生物陶粒为填料的UBF反应器作酸化相,以UASB反应器作甲烷相的两相厌氧系统进行了处理垃圾渗滤液的实验研究。实验结果表明:在系统进水CODCr和BOD5质量浓度分别为3 887mg/...

    UBF反应器启动及运行特性研究 (2009年)

    采用上流式厌氧复合床(UBF)反应器以某化工厂生产废水(含大量环己烷、环己醇及少量硫酸钠)为处理对象对反应器的启动和运行特性进行了试验研究,结果表明当COD容积负荷(VLR)为2.12kg/m3?d时,其COD去除率最高...

    vf-to-ubf

    这是什么? 提取任何Voiceflow文件并...diagram是您的JSON格式的Voiceflow文件。 格式范例 转换后的图看起来像这样。 console.log(universal_format) -&gt; { "project":{ "name":"A Fantastic Project", "nodes":{

    UBFStudio使用手册 V2.8

    UBFStudio使用手册V2.8 1. 安装环境配置 1.1. 工作环境要求 1.2. UBF Studio 安装步骤 2. 开始使用 UBF Studio 3. 开发业务组件模型 4. 开发界面组件 4.2. 开发表单 .....

    U9C单据开发资源文档

    1. 配置UBF项目代码生成路径 在开始U9C单据开发之前,需要配置UBF项目代码生成路径。该步骤只需要进行一次,后续不需要再次配置。UBF代码生成路径可以在“工具”-“配置”中设置。 2. UBF平台开发 U9C单据开发的...

    UBF厌氧反应器处理病毒唑制药废水的研究 (2009年)

    ### UBF厌氧反应器处理病毒唑制药废水的研究 #### 概述 本文研究的核心是探索一种有效的处理方法,用于处理高浓度且难以降解的制药废水和工业有机废水。研究选用了一种特殊的厌氧反应器——上流式污泥床-过滤器复合...

    用友U9报表开发手册

    用友U9的自定义报表开发手册,主要利用UBF功能。

    U9C档案开发文档资源

    1. **配置生成源代码和数据库表脚本路径**:在进行U9档案开发时,首先需要配置UBF构造生成的源代码路径和数据库表脚本路径。这通常涉及到在指定目录创建文件夹,例如E:\yonyou\U9Demo,并确保项目文件夹下有Code和...

    U9客开补丁工具

    "U9客开补丁工具"是一个专门针对U9企业管理软件的更新和维护工具。在IT行业中,"补丁"通常指的是对软件进行修正或增强的程序,用于修复已知错误、提高性能或者添加新功能。U9是用友公司推出的一款面向中大型企业的...

    U9培训环境搭建说明书

    - 通过UAP安装盘安装UBF Studio。 #### 四、注意事项 1. **安装路径**:为了便于文件管理和维护,建议将所有组件的安装路径保持一致。 2. **数据库备份**:标准库备份位置通常位于Portal目录下,确保备份的安全性...

Global site tag (gtag.js) - Google Analytics