JSON Template
public java.lang.String toString() {
#if ( $members.size() > 0 )
    #set ( $i = 0 )
return "{\"_class\":\"$classname\", " +
    #foreach( $member in $members )
        #set ( $i = $i + 1 )
        #if ( $i == $members.size() )
            #set ( $postfix = "+" )
        #else
            #set ( $postfix = "+ "", "" + " )
        #end
        #if ( $member.collection )
        "\"$member.name\":" + ($member.accessor == null ? "null" : java.util.Arrays.toString($member.accessor .toArray())) $postfix
        #elseif ( $member.objectArray )
        "\"$member.name\":" + java.util.Arrays.toString($member.accessor) $postfix
        #elseif ( $member.primitiveArray )
        "\"$member.name\":" + java.util.Arrays.toString($member.accessor) $postfix
        #elseif ( $member.object )
            #if ($member.typeQualifiedName.contains("java.lang"))
            "\"$member.name\":" + ($member.accessor == null ? "null" : "\"" + $member.accessor + "\"" ) $postfix
            #else
            "\"$member.name\":" + ($member.accessor == null ? "null" : $member.accessor ) $postfix
            #end
        #else
        "\"$member.name\":\"" + $member.accessor + "\"" $postfix
        #end
    #end
"}";
#else
return "{\"_class\":\"$classname\"}";
#end
}												
											JSON Template的更多相关文章
- Azure ARM (5) ARM Template初探 - 本地JSON Template文件(1)
		
<Windows Azure Platform 系列文章目录> Azure ARM (1) 概览 Azure ARM (2) 概览 Azure ARM (3) ...
 - 用Json Template在Azure上创建Cisco CSR路由器
		
Azure的ARM模式可以通过Json的模板创建VM.本文以Cisco的CSR的image为例,介绍如何用Json的创建VM. 一.Cisco CSR的Image 首先把Cisco CSR的image ...
 - Azure上采用Json Template从已有的VHD创建VM
		
从已有的VHD创建VM是使用Azure中经常要操作的内容. 本文将介绍如何采用Json Template从已经有的VHD创建VM. 一.准备VHD 在我的Azure账户中选择一台VM,如下图: 查看其 ...
 - 使用Json Template在Azure China创建ARM类型的虚拟机
		
前面几篇文章介绍过Azure的两种VM的模式,包括ASM和ARM.并且介绍了如何用Azure CLI和PowerShell创建虚拟机.本文将介绍如何采用Json的Template来创建基于ARM的VM ...
 - Azure ARM (7) ARM Template - 使用Visual Studio编辑
		
<Windows Azure Platform 系列文章目录> 之前介绍的ARM Template,都是使用文本编辑器来编辑JSON文件的. 文本讲介绍如何使用Visual Studio, ...
 - XML与JSON的对比
		
XML与JSON的对比 1.各自定义 XML 扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据.定义数据类 ...
 - 手把手教你创建Azure ARM Template
		
Azure的ARM模式在中国已经落地了.在ARM模式中,通过ARM的Template批量的创建各种资源是与ASM模式的最大的区别之一.目前Azure ARM的Template数量已经越来越多,更多的客 ...
 - Golang Json测试
		
结构体是谷歌搜索API package main import ( "encoding/json" "fmt" "io/ioutil" &q ...
 - UI:数据的解析XML与JSON
		
XML 和 JSON 语言 本篇博客来自互联网参考 XML 和 JSON 的互相转化 有属性的转化为对象,无属性的转化为字符串 节点的顺序性不可逆,XML有顺序,JSON 无顺序 XML 和 J ...
 
随机推荐
- Vue-cli构建spa应用
			
2.1 VUE-cli构建spa应用 npm install -g vue-cli Vue init webpack-simple demo vue init webpack demo2 如果在项目目 ...
 - 扒一扒那些年我们console过的那些事儿
			
今天无意间打开百度发现,百度里面有下面这个东西,煞是好奇,原来console.log()不只是我们常用的那个console.log(). console.log("%c百度2019校园招聘简 ...
 - element表格的滚动条在合计上边
			
默认滚动条是在下边的,不好看,这里改一下 修改样式.完美解决: .el-table { overflow-x: auto; } .el-table__header-wrapper, .el-table ...
 - 浅谈华为验厂对MES系统的要求
			
众所周知,华为对供应商在管理.防错.品控.追溯等方面的要求都非常严格.在华为验厂时,对供应商的信息系统,尤其是MES系统的评估也是有非常具体的要求.那么我们今天就来谈谈华为验厂时,对MES系统有哪些具 ...
 - Bugku  多次
			
网址:http://123.206.87.240:9004/1ndex.php?id=1 前言:bugku中一涉及多次注入的题 1.异或注入(判断字符是否被过滤) 0X00 很明显 注入点在id上 ...
 - apktool 反编译 回编译
			
下载apktool 安装好Java环境 拷贝apk 拷贝game.apk到当前文件夹.apk随便指定 反编译 反编译完成.生成game目录 game目录内容 回编译 回编译完成.生成build和dis ...
 - 简单mvc---模拟Springmvc
			
1.注解篇 Auwowrited package org.aaron.mvc.annaotation; import java.lang.annotation.Documented; import j ...
 - PCI_PCIe_miniPCIe规格说明
			
PCI PCI是一种本地总线(并行),规格书名称:PCI Local Bus Specification.并行总线,插槽规格统一. PCI stands for Peripheral Componen ...
 - HDP 3.1.0 集成 Sqoop2
			
HDP 3.1.0 集成 Sqoop2 本文原始地址:https://sitoi.cn/posts/65261.html 环境 由三台主机组成的 HDP 3.1.0 集群 配置好时间同步 步骤 下载 ...
 - Nginx 核心配置-作为上传服务器配置
			
Nginx 核心配置-作为上传服务器配置 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.关键参数说明 client_max_body_size 1m: 设置允许客户端上传单 ...