zoukankan
html css js c++ java
简单的JsonHelper
package
utils;
import
java.util.ArrayList;
public
class
Json
{
public
static
void
main(String[] args)
{
Json json
=
new
Json();
json.reSet();
json.setSuccess(
true
);
for
(
int
n
=
0
; n
<
5
; n
++
)
{
json.addItem(
"
a
"
, n
+
"
a
"
);
json.addItem(
"
b
"
, n
+
"
b
"
);
json.addItem(
"
c
"
, n
+
"
c
"
);
json.addItem(
"
d
"
, n
+
"
c
"
);
json.addItem(
"
e
"
, n
+
"
e
"
);
json.addItem(
"
f
"
, n
+
"
f
"
);
json.addItemOk();
}
System.out.println(json.ToString());
}
public
String singleInfo
=
""
;
protected
boolean
_success
=
true
;
protected
String _error
=
""
;
protected
ArrayList arrData
=
new
ArrayList();
protected
ArrayList dataItem
=
new
ArrayList();
public
String getError()
{
return
_error;
}
public
void
setError(String error)
{
if
(
!
error.equals(
""
))
this
._success
=
false
;
this
._error
=
error;
}
public
boolean
getSuccess()
{
return
_success;
}
public
void
setSuccess(
boolean
success)
{
if
(success)
this
._error
=
""
;
this
._success
=
success;
}
public
Json()
{
}
public
void
reSet()
{
arrData.clear();
dataItem.clear();
}
public
void
addItem(String name, String _value)
{
dataItem.add(name);
dataItem.add(_value);
}
//
一个数组添加完毕,一个新的数组开始
public
void
addItemOk()
{
arrData.add(dataItem);
dataItem
=
new
ArrayList();
}
public
String ToString()
{
StringBuilder sb
=
new
StringBuilder();
//
sb.append("{");
//
sb.append("\"datas\":");
sb.append(
"
[
"
);
int
ad
=
arrData.size();
for
(
int
i
=
0
; i
<
ad; i
++
)
{
ArrayList arr
=
(ArrayList) (arrData.get(i));
sb.append(
"
{
"
);
int
t
=
arr.size();
for
(
int
j
=
0
; j
<
t; j
+=
2
)
{
if
(j
==
t)
break
;
sb.append(
"
\
""
);
sb.append(arr.get(j).toString());
sb.append(
"
\
""
);
sb.append(
"
:
"
);
sb.append(
"
\
""
);
sb.append(arr.get(j
+
1
).toString());
sb.append(
"
\
""
);
if
(j
<
t
-
2
)
sb.append(
"
,
"
);
}
sb.append(
"
}
"
);
if
(i
<
ad
-
1
)
sb.append(
"
,
"
);
}
sb.append(
"
]
"
);
//
sb.append("}");
return
sb.toString();
}
}
查看全文
相关阅读:
Python-函数
Python-运数符
Python-条件判断
Python-变量
移动端页面布局的那些事儿
关于ie7下display:inline-block;不支持的解决方案
SuperSlidev2.1 轮播图片和无缝滚动
解决xmapp中Apache端口号占用问题
npm 常用命令详解
python函数总结
原文地址:https://www.cnblogs.com/meetrice/p/1217258.html
最新文章
B/S(Web)实时通讯解决方案
Asp.net 实现Session分布式储存(Redis,Mongodb,Mysql等) sessionState Custom
[asp.net mvc 奇淫巧技] 01
ASP.NET API(MVC) 对APP接口(Json格式)接收数据与返回数据的统一管理
ASP.NET MVC Model绑定的简单应用
从web编辑器 UEditor 中单独提取图片上传,包含多图片单图片上传以及在线涂鸦功能
asp.net mvc4 使用 System.Web.Optimization 对javascript和style的引入、代码合并和压缩的优化(ScriptBundle,StyleBundle,Bundling and Minification )
jQuery validate 根据 asp.net MVC的验证提取简单快捷的验证方式(jquery.validate.unobtrusive.js)
ASP.NET Core微服务+Tabler前端框架搭建个人博客1--开始前想说的话
.NET Core RabbitMQ探索(2)——RabbitMQ的Exchange
热门文章
.NET Core RabbitMQ探索(1)
ASP.NET Core微服务+Tabler前端框架搭建个人博客2--系统架构
阿里云服务器数据库不能远程访问的问题
typescript 报错 TS1005 ; expected
基于AMIS 通过React、Node实现的的管理系统
CentOS 7 PXE+Kickstart+TFTP+VSFTP+BIOS+UEFI
Linux systemd limits
Reduce
Map
Filter
Copyright © 2011-2022 走看看