----------------------------------java类----------------------
package com.controller;
import java.util.ArrayList;
public class Json {
public static void main(String[] args) {
Json j=new Json();
j.reSet();
j.setSuccess(true);
j.addItem("id", "1");
j.addItem("name", "zb");
j.addItemOk();
j.addItem("id", "2");
j.addItem("name", "jim");
j.addItemOk();
String dd=j.ToString();
System.out.println(dd);
}
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()
{
_success=true;
_error="";
singleInfo="";
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("km_popedom={");
// sb.append("success:"+_success+",");
// sb.append("error:/""+_error.replaceAll("/"","///"")+"/",");
// sb.append("singleInfo:/""+singleInfo.replaceAll("/"","///"")+"/","+"<br>");
String s[] = {"a","b","c"}
for(int k = 0 ;k< s.length;k++)
{
sb.append("<br>"+s[k]+":["+"<br>");
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(arr.get(j).toString());
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(","+"<br>");
}
sb.append("<br>],");
}
sb.append("}");
return sb.toString();
}
}
-------------------------------JSP------------------------
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'cc.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<%@page import="com.controller.*,
java.util.List"%>
<%
Json json=new Json();
//UserService user = new UserService();
// List list = user.getUserList();
// Users users;
json.reSet();
json.setSuccess(true);
// int j=list.size();
for (int i=0; i<1; i++)
{
// users = (Users) list.get(i);
json.addItem("edit","true");
json.addItem("delete","false");
json.addItem("add","true");
json.addItem("find","false");
json.addItemOk();
}
out.println(json.ToString());
%>
</body>
</html>