- 浏览: 343533 次
- 性别:
- 来自: 杭州
-
文章分类
- 全部博客 (354)
- 学习 (219)
- 工作 (69)
- 前端技术 (188)
- 个人评论 (1)
- 工作总结 (1)
- 工作的方法 (1)
- 代码库 (1)
- jQuery (63)
- javascript (4)
- css (4)
- 网络通信协议 (3)
- web (7)
- 服务端性能 (1)
- 优化 (1)
- html5 (4)
- serialize (1)
- 上线页面 (1)
- ie6 (6)
- js (1)
- iframe (1)
- flash (1)
- a (1)
- img (1)
- 页面tms的要求 (1)
- kissy (3)
- 需求也页面 (0)
- 需求页面 (2)
- 视频插件 (1)
- 切图片 (1)
- map (1)
- display (1)
- 浮动定位 (1)
- 大小图片的切换功能 (2)
- demo (1)
- margin (1)
- a标签 (1)
- border (1)
- 侧导航 (1)
- 切换PNG格式的css (1)
- padding (1)
- 显示添加和删除 (1)
- 滚动条 (1)
- 和图片处理 (1)
- 移动端 (1)
- 定位 (1)
- 移动端的包的引入作用与直接拨打电话的A标签 (1)
- git (1)
- node.js (1)
- Zepto (1)
最新评论
-
幻紫1992:
还有分页的功能、、(⊙o⊙)嗯
[JS代码库] -
幻紫1992:
就是没有返回顶部的按钮,这个页面、、
[JS代码库] -
幻紫1992:
很受用,O(∩_∩)O谢谢啦~
[JS代码库] -
nlnl520coco:
想下个东西 规则太苛刻了 网站得改进
[JS代码库] -
hxp520520:
new Limiter() 这个对象是kissy API里面的 ...
Limiter的简单demo--20131029
计划
复习JSON
结果
今天的单词
final file Bytes finally get
//引用包
/* 注意:
* 引用java
*/
import java.lang.reflect.Array;
//引用包
/* 注意:
* 类提供了动态创建和访问数组元素的各种静态方法
*/
import java.util.ArrayList;
//引用包
/* 注意:
* 提供公共的执行操作方法的接口
*/
import java.util.Collection;
//引用包
/* 注意:
* 提供公共的执行操作方法的基于哈希表的 Map 接口的实现
*/
import java.util.HashMap;
//引用包
/* 注意:
* 提供公共的执行操作方法的对 collection 进行迭代的迭代器
*/
import java.util.Iterator;
//引用包
/* 注意:
* 提供公共的执行操作方法的列表
*/
import java.util.List;
//引用包
/* 注意:
* 提供公共的执行操作方法的映射到值的对象
*/
import java.util.Map;
//引用包
/* 注意:
* 提供公共的执行操作方法的接口
*/
import java.util.Map.Entry;
//公共的类名
/**
* JsDataTools 类
* @author xinjie
*
*/
/*
* JS数据交换格式
* @version v0.1
* @author longHP
*/
public class JsDataTools {
//定义方法
/**
* getJsData() 方法
* @param Object obj
* @return createJsData(obj)
*/
/*
* 获取js数据
* @param 元数据map
* @return js数据
*/
public synchronized static String getJsData(Object obj) {
//返回值
return createJsData(obj);
}
//自动生成
@SuppressWarnings("unchecked")
//定义方法
/**
* createJsData()方法
* @param Object obj
* @return"\"\""
*/
/* 注意:
* 生成js数据
* @param 元数据map
* @return js数据
*/
public static String createJsData(Object obj) {
//if语句
/* 注意:
* 如果null等于odj
*/
if (null == obj) {
//返回值
return "\"\"";
}
//创建实例化对象
/* 注意:
* StringBuffer
* 线程安全的可变字符序列
*/
StringBuffer resultStr = new StringBuffer();
//if语句
/* 注意:
* 如果obj
* instanceof
* 作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据
* Collection
* 集合List、Set等类型
*/
if (obj instanceof Collection) {
//调用方法
resultStr.append("[");
//把接口类型的obj赋值给接口卡类型collection
Collection collection = (Collection) obj;
//if语句
/* 注意:
* 接口类型的collection的存储空间>0
*/
if (collection.size() > 0) {
//获得返回包含此 collection 中所有元素的数组给元素的表示数组形式的collectionObj
Object[] collectionObj = collection.toArray();
//if语句
/* 注意:
* 字符型i = 0 i < collectionObj的数组长度 i+1
*/
for (int i = 0; i < collectionObj.length; i++) {
//将createJsData方法参数追加到序列resultSrr
resultStr.append(createJsData(collectionObj[i]) + ",");
}
//resultStr移除此序列指定位置的 char参数
resultStr.deleteCharAt(resultStr.lastIndexOf(","));
}
//调用方法
resultStr.append("]");
//if语句
/* 注意:
* 否则如果 Obj
* 作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据
* Map类型
*/
} else if (obj instanceof Map) {
//调用方法
resultStr.append("{");
//将Map里面所有映射的 obj给Map类型的map
Map map = (Map) obj;
//if语句
/* 注意:
* map储存空间 > 0
*/
if (map.size() > 0) {
//将map对象迭代的迭代器给iter
/* 注意:
* Iterator
* 迭代器泛型里面是
* Entry
* 接口
*/
Iterator<Entry> iter = map.entrySet().iterator();
//whlie循环语句
/* 注意;
* while
* 循环条件
* iter
* hasNext()
* 是否还有下一个
*/
while (iter.hasNext()) {
//引用调用方法
Map.Entry entry = iter.next();
//引用
String key = entry.getKey().toString();
//调用方法
resultStr.append("\"" + key + "\":");
//引用调用方法
Object tempObj = entry.getValue();
//调用方法
resultStr.append(createJsData(tempObj) + ",");
}
//调用方法
resultStr.deleteCharAt(resultStr.lastIndexOf(","));
}
//调用方法
resultStr.append("}");
//if语句
} else {
//如果有异常
try {
//参数引用调用方法
int arrLength = Array.getLength(obj);
//调用方法
resultStr.append("[");
//if语句
if (arrLength > 0) {
//for循环
for (int i = 0; i < arrLength; i++) {
//调用方法
resultStr.append(createJsData(Array.get(obj, i)) + ",");
}
//调用方法
resultStr.deleteCharAt(resultStr.lastIndexOf(","));
}
//调用方法
resultStr.append("]");
//如果有异常在这里进行捕捉
} catch (IllegalArgumentException e) {
//调用方法
resultStr.append("\"" + stringToJson(obj + "") + "\"");
}
}
//返回值
return resultStr.toString();
}
/**
* 处理特殊字符
* @param json字符串
* @return 处理过的字符串
*/
public static String stringToJson(String str) {
//创建实例化对象
StringBuffer sb = new StringBuffer();
//for循环
for (int i = 0; i < str.length(); i++) {
//一定参数调用方法
char c = str.charAt(i);
//语句的判断条件可以接受int,byte,char,short,不能接受其他类型
switch (c) {
//声明变量 case语句可以不用大括号
case '\"':
sb.append("\\\"");
//表示当i>=10的时候,就跳出循环,执行while后面的代码
break;
case '\\':
sb.append("\\\\");
break;
case '/':
sb.append("\\/");
break;
case '\b':
sb.append("\\b");
break;
case '\f':
sb.append("\\f");
break;
case '\n':
sb.append("\\n");
break;
case '\r':
sb.append("\\r");
break;
case '\t':
sb.append("\\t");
break;
default:
sb.append(c);
}
}
return sb.toString();
}
@SuppressWarnings("unchecked")
/**
* main() 方法
* @param String[] args
* 返回值为空
*/
public static void main(String[] args) {
//创建实例化对象
Map<String, Object> map = new HashMap<String, Object>();
//调用方法
map.put("a", "1");
//调用方法
map.put("b", "2");
//参数赋值
int[] intArr = {1,2,3};
//调用方法
map.put("intArr", intArr);
//创建实例化对象
Map childMap = new HashMap();
//调用方法
childMap.put(3, 5);
//创建实例化对象
childMap.put(7, new HashMap());
//调用方法
childMap.put(new Object(), intArr);
//调用方法
map.put("map", childMap);
//创建实例化对象
List childList = new ArrayList();
//调用方法
childList.add(true);
//调用方法
childList.add(new ArrayList());
//调用方法
childList.add(intArr);
//调用方法
map.put("list1", childList);
//输出
System.out.println(JsDataTools.getJsData(map));
}
}
//引用包
/* 注意:
* 修改
*/
import java.util.ArrayList;
//引用包
/* 注意:
* 提供公共的执行操作方法的列表e
*/
import java.util.List;
//公共类名
/**
* Get()类
* @author xinjie
*
*/
public class Get {
//定义主方法
/**
* main()方法
* @param String[] args
* @throws Exception
* return 无
*/
public static void main(String[] args) throws Exception {
//定义变量
/* 注意:
* \
* 转义字符
*/
String s1 = "{\"firsName\":\"Brett\",\"lastName\":\"McLaughlin\",\"email\":\"aaaa\"}";
//调用方法
/* 注意
* 写法将英文括号替换成其他字符
*/
s1 = s1.replaceAll("\\{", "");
//调用方法
/* 注意
* 写法将英文括号替换成其他字符
*/
s1 = s1.replaceAll("\\}", "");
//将s1将一个字符串分割为子字符串,然后将结果作为字符串数组返回String[] a1
String[] a1 = s1.split(",");
//创建实例化对象
/* 注意:
* 将修改后的泛型String数组实例化给列表泛型的String数组
*/
List<String[]> arraylist = new ArrayList<String[]>();
//for循环
/* 注意:
* 每次取数组中一个元素,采取遍历方式
*/
for(String s : a1){
//定义变量
/* 注意:
* s将一个字符串分割为子字符串,然后将结果作为字符串数组返回参数遍历
* 赋值被String数组类的m
*/
String[] m = s.split(":");
//调用方法
arraylist.add(m);
}
//for循环
for(String[] m : arraylist){
//if语句
/* 注意:
* m数组的第一个等于email
*/
if(m[0].equals("\"email\"")){
//输出
System.out.println(m[1]);
}
}
}
}
//引用包
/* 注意:
* 修改
*/
import java.util.ArrayList;
//引用包
/* 注意:
* 提供公共的执行操作方法的列表
*/
import java.util.List;
//公共类名
/**
* Xiugai2()类
* @author xinjie
*
*/
public class Xiugai2 {
//定义主方法
/**
* main()方法
* @param String[] args
* @throws Exception
* return 无
*/
public static void main(String[] args) throws Exception {
//定义变量
/* 注意:
* \
* 转义字符
*/
String s1 = "{\"firsName\":\"Brett\",\"lastName\":\"McLaughlin\",\"email\":\"aaaa\"}";
//调用方法
/* 注意
* 写法将英文括号替换成其他字符
*/
s1 = s1.replaceAll("\\{", "");
//调用方法
/* 注意
* 写法将英文括号替换成其他字符
*/
s1 = s1.replaceAll("\\}", "");
//将s1将一个字符串分割为子字符串,然后将结果作为字符串数组返回String[] a1
String[] a1 = s1.split(",");
//创建实例化对象
/* 注意:
* 将修改后的泛型String数组实例化给列表泛型的String数组
*/
List<String[]> arraylist = new ArrayList<String[]>();
//for循环
/* 注意:
* 每次取数组中一个元素,采取遍历方式
*/
for(String s : a1){
//定义变量
/* 注意:
* s将一个字符串分割为子字符串,然后将结果作为字符串数组返回参数遍历
* 赋值被String数组类的m
*/
String[] m = s.split(":");
//调用方法
arraylist.add(m);
}
//for循环
for(String[] m : arraylist){
//if语句
/* 注意:
* m数组的第一个等于email
*/
if(m[0].equals("\"email\"")){
//定义变量
/* 注意:
* m数组的第二行是bbbb
*/
m[1] = "bbbb";
}
}
//定义变量
/* 注意:
* 把[{定义进json
*/
String json = "[{";
//for循环
for(String[] m : arraylist){
//json等于json加上m的第一个数组加上":"加上m数组的第二个加上","
json += m[0] + ":" + m[1]+ ",";
}
//输出
System.out.println(json + "}]");
}
}
//引用包
/* 注意:
* 修改
*/
import java.util.ArrayList;
//引用包
/* 注意:
* 提供公共的执行操作方法的列表e
*/
import java.util.List;
//公共类名
/**
* Get()类
* @author xinjie
*
*/
public class Array {
//定义主方法
/**
* main()方法
* @param String args
* @throws Exception
* return 无
*/
public static void main(String[] args) throws Exception {
//定义变量
/* 注意:
* \
* 转义字符
*/
String s1 = "{\"firsName\":\"Brett\",\"lastName\":\"McLaughlin\",\"email\":\"aaaa\"}";
//调用方法
/* 注意
* 写法将英文括号替换成其他字符
*/
s1 = s1.replaceAll("\\{", "");
//调用方法
/* 注意
* 写法将英文括号替换成其他字符
*/
s1 = s1.replaceAll("\\}", "");
//将s1将一个字符串分割为子字符串,然后将结果作为字符串数组返回String[] a1
String[] a1 = s1.split(",");
//创建实例化对象
/* 注意:
* 将修改后的泛型String数组实例化给列表泛型的String数组
*/
List<String[]> arraylist = new ArrayList<String[]>();
//for循环
/* 注意:
* 每次取数组中一个元素,采取遍历方式
*/
for(String s : a1){
//定义变量
/* 注意:
* s将一个字符串分割为子字符串,然后将结果作为字符串数组返回参数遍历
* 赋值被String数组类的m
*/
String[] m = s.split(":");
//调用方法
arraylist.add(m);
}
//定义变量
/* 注意:
* 把
* "\"FileName\":\"cccc\""
* 定义到
* String fileName
*/
String fileName = "\"FileName\":\"cccc\"";
//调用方法
/* 注意:
* 将fileName将一个字符串分割为子字符串,然后将结果作为字符串数组增加arraylist
*/
arraylist.add(fileName.split(":"));
//定义变量
/* 注意:
* 把[{定义进json
*/
String json = "[{";
//for循环
for(String[] m : arraylist){
//json等于json加上m的第一个数组加上":"加上m数组的第二个加上","
json += m[0] + ":" + m[1]+ ",";
}
//输出
System.out.println(json + "}]");
}
}
//引用包
/* 注意:
* 修改
*/
import java.util.ArrayList;
//引用包
/* 注意:
* 提供公共的执行操作方法的列表e
*/
import java.util.List;
//公共类名
/**
* Get()类
* @author xinjie
*
*/
public class delete {
//定义主方法
/**
* main()方法
* @param String args
* @throws Exception
* return 无
*/
public static void main(String[] args) throws Exception {
//定义变量
/* 注意:
* \
* 转义字符
*/
String s1 = "{\"firsName\":\"Brett\",\"lastName\":\"McLaughlin\",\"email\":\"aaaa\"}";
//调用方法
/* 注意
* 写法将英文括号替换成其他字符
*/
s1 = s1.replaceAll("\\{", "");
//调用方法
/* 注意
* 写法将英文括号替换成其他字符
*/
s1 = s1.replaceAll("\\}", "");
//将s1将一个字符串分割为子字符串,然后将结果作为字符串数组返回String[] a1
String[] a1 = s1.split(",");
//创建实例化对象
/* 注意:
* 将修改后的泛型String数组实例化给列表泛型的String数组
*/
List<String[]> arraylist = new ArrayList<String[]>();
//for循环
/* 注意:
* 每次取数组中一个元素,采取遍历方式
*/
for(String s : a1){
//定义变量
/* 注意:
* s将一个字符串分割为子字符串,然后将结果作为字符串数组返回参数遍历
* 赋值被String数组类的m
*/
String[] m = s.split(":");
//调用方法
arraylist.add(m);
}
//for循环
for(String[] m : arraylist){
//if语句
/* 注意:
* m数组的第一个等于email
*/
if(m[0].equals("\"email\"")){
//定义变量
/* 注意:
* m数组的第二行是没有
*/
m[1] = "";
}
}
//定义变量
/* 注意:
* 把[{定义进json
*/
String json = "[{";
//for循环
for(String[] m : arraylist){
//json等于json加上m的第一个数组加上":"加上m数组的第二个加上","
json += m[0] + ":" + m[1]+ ",";
}
//输出
System.out.println(json + "}]");
}
}
//引用包
/* 注意:
* 修改
*/
import java.util.ArrayList;
//引用包
/* 注意:
* 提供公共的执行操作方法的列表
*/
import java.util.List;
//公共类名
/**
* Dement()类
* @author xinjie
*
*/
public class Dsabs {
//定义主方法
/**
* main()方法
* @param String[] args
* @throws Exception
* return 无
*/
public static void main(String[] args) throws Exception {
//定义变量
/* 注意:
* \
* 转义字符
*/
String obj = "{\"firsName\":\"Brett\",\"lastName\":\"McLaughlin\",\"email\":\"aaaa\"}," +
"{\"firsName\":\"Brett\",\"lastName\":\"McLaughlin\",\"email\":\"bbbb\"}";
//调用方法
/* 注意
* 写法将英文括号替换成其他字符
*/
obj = obj.replaceAll("\\{", "");
//调用方法
/* 注意
* 写法将英文括号替换成其他字符
*/
obj = obj.replaceAll("\\}", "");
//将s1将一个字符串分割为子字符串,然后将结果作为字符串数组返回String[] a1
String[] a1 = obj.split(",");
//创建实例化对象
/* 注意:
* 将修改后的泛型String数组实例化给列表泛型的String数组
*/
List<String[]> arraylist = new ArrayList<String[]>();
//for循环
/* 注意:
* 每次取数组中一个元素,采取遍历方式
*/
for(String s : a1){
//定义变量
/* 注意:
* s将一个字符串分割为子字符串,然后将结果作为字符串数组返回参数遍历
* 赋值被String数组类的m
*/
String[] m = s.split(":");
//调用方法
arraylist.add(m);
}
//定义变量
int i = 0;
//for循环
for(String[] m : arraylist){
//if语句
if(m[1].equals("\"McLaughlin\"")){
//输出
System.out.println(arraylist.get(i+1)[0] + " " + arraylist.get(i+1)[1] );
}
//i加1
i++;
}
}
}
今天的单词
switch case break
复习JSON
结果
今天的单词
final file Bytes finally get
//引用包
/* 注意:
* 引用java
*/
import java.lang.reflect.Array;
//引用包
/* 注意:
* 类提供了动态创建和访问数组元素的各种静态方法
*/
import java.util.ArrayList;
//引用包
/* 注意:
* 提供公共的执行操作方法的接口
*/
import java.util.Collection;
//引用包
/* 注意:
* 提供公共的执行操作方法的基于哈希表的 Map 接口的实现
*/
import java.util.HashMap;
//引用包
/* 注意:
* 提供公共的执行操作方法的对 collection 进行迭代的迭代器
*/
import java.util.Iterator;
//引用包
/* 注意:
* 提供公共的执行操作方法的列表
*/
import java.util.List;
//引用包
/* 注意:
* 提供公共的执行操作方法的映射到值的对象
*/
import java.util.Map;
//引用包
/* 注意:
* 提供公共的执行操作方法的接口
*/
import java.util.Map.Entry;
//公共的类名
/**
* JsDataTools 类
* @author xinjie
*
*/
/*
* JS数据交换格式
* @version v0.1
* @author longHP
*/
public class JsDataTools {
//定义方法
/**
* getJsData() 方法
* @param Object obj
* @return createJsData(obj)
*/
/*
* 获取js数据
* @param 元数据map
* @return js数据
*/
public synchronized static String getJsData(Object obj) {
//返回值
return createJsData(obj);
}
//自动生成
@SuppressWarnings("unchecked")
//定义方法
/**
* createJsData()方法
* @param Object obj
* @return"\"\""
*/
/* 注意:
* 生成js数据
* @param 元数据map
* @return js数据
*/
public static String createJsData(Object obj) {
//if语句
/* 注意:
* 如果null等于odj
*/
if (null == obj) {
//返回值
return "\"\"";
}
//创建实例化对象
/* 注意:
* StringBuffer
* 线程安全的可变字符序列
*/
StringBuffer resultStr = new StringBuffer();
//if语句
/* 注意:
* 如果obj
* instanceof
* 作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据
* Collection
* 集合List、Set等类型
*/
if (obj instanceof Collection) {
//调用方法
resultStr.append("[");
//把接口类型的obj赋值给接口卡类型collection
Collection collection = (Collection) obj;
//if语句
/* 注意:
* 接口类型的collection的存储空间>0
*/
if (collection.size() > 0) {
//获得返回包含此 collection 中所有元素的数组给元素的表示数组形式的collectionObj
Object[] collectionObj = collection.toArray();
//if语句
/* 注意:
* 字符型i = 0 i < collectionObj的数组长度 i+1
*/
for (int i = 0; i < collectionObj.length; i++) {
//将createJsData方法参数追加到序列resultSrr
resultStr.append(createJsData(collectionObj[i]) + ",");
}
//resultStr移除此序列指定位置的 char参数
resultStr.deleteCharAt(resultStr.lastIndexOf(","));
}
//调用方法
resultStr.append("]");
//if语句
/* 注意:
* 否则如果 Obj
* 作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据
* Map类型
*/
} else if (obj instanceof Map) {
//调用方法
resultStr.append("{");
//将Map里面所有映射的 obj给Map类型的map
Map map = (Map) obj;
//if语句
/* 注意:
* map储存空间 > 0
*/
if (map.size() > 0) {
//将map对象迭代的迭代器给iter
/* 注意:
* Iterator
* 迭代器泛型里面是
* Entry
* 接口
*/
Iterator<Entry> iter = map.entrySet().iterator();
//whlie循环语句
/* 注意;
* while
* 循环条件
* iter
* hasNext()
* 是否还有下一个
*/
while (iter.hasNext()) {
//引用调用方法
Map.Entry entry = iter.next();
//引用
String key = entry.getKey().toString();
//调用方法
resultStr.append("\"" + key + "\":");
//引用调用方法
Object tempObj = entry.getValue();
//调用方法
resultStr.append(createJsData(tempObj) + ",");
}
//调用方法
resultStr.deleteCharAt(resultStr.lastIndexOf(","));
}
//调用方法
resultStr.append("}");
//if语句
} else {
//如果有异常
try {
//参数引用调用方法
int arrLength = Array.getLength(obj);
//调用方法
resultStr.append("[");
//if语句
if (arrLength > 0) {
//for循环
for (int i = 0; i < arrLength; i++) {
//调用方法
resultStr.append(createJsData(Array.get(obj, i)) + ",");
}
//调用方法
resultStr.deleteCharAt(resultStr.lastIndexOf(","));
}
//调用方法
resultStr.append("]");
//如果有异常在这里进行捕捉
} catch (IllegalArgumentException e) {
//调用方法
resultStr.append("\"" + stringToJson(obj + "") + "\"");
}
}
//返回值
return resultStr.toString();
}
/**
* 处理特殊字符
* @param json字符串
* @return 处理过的字符串
*/
public static String stringToJson(String str) {
//创建实例化对象
StringBuffer sb = new StringBuffer();
//for循环
for (int i = 0; i < str.length(); i++) {
//一定参数调用方法
char c = str.charAt(i);
//语句的判断条件可以接受int,byte,char,short,不能接受其他类型
switch (c) {
//声明变量 case语句可以不用大括号
case '\"':
sb.append("\\\"");
//表示当i>=10的时候,就跳出循环,执行while后面的代码
break;
case '\\':
sb.append("\\\\");
break;
case '/':
sb.append("\\/");
break;
case '\b':
sb.append("\\b");
break;
case '\f':
sb.append("\\f");
break;
case '\n':
sb.append("\\n");
break;
case '\r':
sb.append("\\r");
break;
case '\t':
sb.append("\\t");
break;
default:
sb.append(c);
}
}
return sb.toString();
}
@SuppressWarnings("unchecked")
/**
* main() 方法
* @param String[] args
* 返回值为空
*/
public static void main(String[] args) {
//创建实例化对象
Map<String, Object> map = new HashMap<String, Object>();
//调用方法
map.put("a", "1");
//调用方法
map.put("b", "2");
//参数赋值
int[] intArr = {1,2,3};
//调用方法
map.put("intArr", intArr);
//创建实例化对象
Map childMap = new HashMap();
//调用方法
childMap.put(3, 5);
//创建实例化对象
childMap.put(7, new HashMap());
//调用方法
childMap.put(new Object(), intArr);
//调用方法
map.put("map", childMap);
//创建实例化对象
List childList = new ArrayList();
//调用方法
childList.add(true);
//调用方法
childList.add(new ArrayList());
//调用方法
childList.add(intArr);
//调用方法
map.put("list1", childList);
//输出
System.out.println(JsDataTools.getJsData(map));
}
}
//引用包
/* 注意:
* 修改
*/
import java.util.ArrayList;
//引用包
/* 注意:
* 提供公共的执行操作方法的列表e
*/
import java.util.List;
//公共类名
/**
* Get()类
* @author xinjie
*
*/
public class Get {
//定义主方法
/**
* main()方法
* @param String[] args
* @throws Exception
* return 无
*/
public static void main(String[] args) throws Exception {
//定义变量
/* 注意:
* \
* 转义字符
*/
String s1 = "{\"firsName\":\"Brett\",\"lastName\":\"McLaughlin\",\"email\":\"aaaa\"}";
//调用方法
/* 注意
* 写法将英文括号替换成其他字符
*/
s1 = s1.replaceAll("\\{", "");
//调用方法
/* 注意
* 写法将英文括号替换成其他字符
*/
s1 = s1.replaceAll("\\}", "");
//将s1将一个字符串分割为子字符串,然后将结果作为字符串数组返回String[] a1
String[] a1 = s1.split(",");
//创建实例化对象
/* 注意:
* 将修改后的泛型String数组实例化给列表泛型的String数组
*/
List<String[]> arraylist = new ArrayList<String[]>();
//for循环
/* 注意:
* 每次取数组中一个元素,采取遍历方式
*/
for(String s : a1){
//定义变量
/* 注意:
* s将一个字符串分割为子字符串,然后将结果作为字符串数组返回参数遍历
* 赋值被String数组类的m
*/
String[] m = s.split(":");
//调用方法
arraylist.add(m);
}
//for循环
for(String[] m : arraylist){
//if语句
/* 注意:
* m数组的第一个等于email
*/
if(m[0].equals("\"email\"")){
//输出
System.out.println(m[1]);
}
}
}
}
//引用包
/* 注意:
* 修改
*/
import java.util.ArrayList;
//引用包
/* 注意:
* 提供公共的执行操作方法的列表
*/
import java.util.List;
//公共类名
/**
* Xiugai2()类
* @author xinjie
*
*/
public class Xiugai2 {
//定义主方法
/**
* main()方法
* @param String[] args
* @throws Exception
* return 无
*/
public static void main(String[] args) throws Exception {
//定义变量
/* 注意:
* \
* 转义字符
*/
String s1 = "{\"firsName\":\"Brett\",\"lastName\":\"McLaughlin\",\"email\":\"aaaa\"}";
//调用方法
/* 注意
* 写法将英文括号替换成其他字符
*/
s1 = s1.replaceAll("\\{", "");
//调用方法
/* 注意
* 写法将英文括号替换成其他字符
*/
s1 = s1.replaceAll("\\}", "");
//将s1将一个字符串分割为子字符串,然后将结果作为字符串数组返回String[] a1
String[] a1 = s1.split(",");
//创建实例化对象
/* 注意:
* 将修改后的泛型String数组实例化给列表泛型的String数组
*/
List<String[]> arraylist = new ArrayList<String[]>();
//for循环
/* 注意:
* 每次取数组中一个元素,采取遍历方式
*/
for(String s : a1){
//定义变量
/* 注意:
* s将一个字符串分割为子字符串,然后将结果作为字符串数组返回参数遍历
* 赋值被String数组类的m
*/
String[] m = s.split(":");
//调用方法
arraylist.add(m);
}
//for循环
for(String[] m : arraylist){
//if语句
/* 注意:
* m数组的第一个等于email
*/
if(m[0].equals("\"email\"")){
//定义变量
/* 注意:
* m数组的第二行是bbbb
*/
m[1] = "bbbb";
}
}
//定义变量
/* 注意:
* 把[{定义进json
*/
String json = "[{";
//for循环
for(String[] m : arraylist){
//json等于json加上m的第一个数组加上":"加上m数组的第二个加上","
json += m[0] + ":" + m[1]+ ",";
}
//输出
System.out.println(json + "}]");
}
}
//引用包
/* 注意:
* 修改
*/
import java.util.ArrayList;
//引用包
/* 注意:
* 提供公共的执行操作方法的列表e
*/
import java.util.List;
//公共类名
/**
* Get()类
* @author xinjie
*
*/
public class Array {
//定义主方法
/**
* main()方法
* @param String args
* @throws Exception
* return 无
*/
public static void main(String[] args) throws Exception {
//定义变量
/* 注意:
* \
* 转义字符
*/
String s1 = "{\"firsName\":\"Brett\",\"lastName\":\"McLaughlin\",\"email\":\"aaaa\"}";
//调用方法
/* 注意
* 写法将英文括号替换成其他字符
*/
s1 = s1.replaceAll("\\{", "");
//调用方法
/* 注意
* 写法将英文括号替换成其他字符
*/
s1 = s1.replaceAll("\\}", "");
//将s1将一个字符串分割为子字符串,然后将结果作为字符串数组返回String[] a1
String[] a1 = s1.split(",");
//创建实例化对象
/* 注意:
* 将修改后的泛型String数组实例化给列表泛型的String数组
*/
List<String[]> arraylist = new ArrayList<String[]>();
//for循环
/* 注意:
* 每次取数组中一个元素,采取遍历方式
*/
for(String s : a1){
//定义变量
/* 注意:
* s将一个字符串分割为子字符串,然后将结果作为字符串数组返回参数遍历
* 赋值被String数组类的m
*/
String[] m = s.split(":");
//调用方法
arraylist.add(m);
}
//定义变量
/* 注意:
* 把
* "\"FileName\":\"cccc\""
* 定义到
* String fileName
*/
String fileName = "\"FileName\":\"cccc\"";
//调用方法
/* 注意:
* 将fileName将一个字符串分割为子字符串,然后将结果作为字符串数组增加arraylist
*/
arraylist.add(fileName.split(":"));
//定义变量
/* 注意:
* 把[{定义进json
*/
String json = "[{";
//for循环
for(String[] m : arraylist){
//json等于json加上m的第一个数组加上":"加上m数组的第二个加上","
json += m[0] + ":" + m[1]+ ",";
}
//输出
System.out.println(json + "}]");
}
}
//引用包
/* 注意:
* 修改
*/
import java.util.ArrayList;
//引用包
/* 注意:
* 提供公共的执行操作方法的列表e
*/
import java.util.List;
//公共类名
/**
* Get()类
* @author xinjie
*
*/
public class delete {
//定义主方法
/**
* main()方法
* @param String args
* @throws Exception
* return 无
*/
public static void main(String[] args) throws Exception {
//定义变量
/* 注意:
* \
* 转义字符
*/
String s1 = "{\"firsName\":\"Brett\",\"lastName\":\"McLaughlin\",\"email\":\"aaaa\"}";
//调用方法
/* 注意
* 写法将英文括号替换成其他字符
*/
s1 = s1.replaceAll("\\{", "");
//调用方法
/* 注意
* 写法将英文括号替换成其他字符
*/
s1 = s1.replaceAll("\\}", "");
//将s1将一个字符串分割为子字符串,然后将结果作为字符串数组返回String[] a1
String[] a1 = s1.split(",");
//创建实例化对象
/* 注意:
* 将修改后的泛型String数组实例化给列表泛型的String数组
*/
List<String[]> arraylist = new ArrayList<String[]>();
//for循环
/* 注意:
* 每次取数组中一个元素,采取遍历方式
*/
for(String s : a1){
//定义变量
/* 注意:
* s将一个字符串分割为子字符串,然后将结果作为字符串数组返回参数遍历
* 赋值被String数组类的m
*/
String[] m = s.split(":");
//调用方法
arraylist.add(m);
}
//for循环
for(String[] m : arraylist){
//if语句
/* 注意:
* m数组的第一个等于email
*/
if(m[0].equals("\"email\"")){
//定义变量
/* 注意:
* m数组的第二行是没有
*/
m[1] = "";
}
}
//定义变量
/* 注意:
* 把[{定义进json
*/
String json = "[{";
//for循环
for(String[] m : arraylist){
//json等于json加上m的第一个数组加上":"加上m数组的第二个加上","
json += m[0] + ":" + m[1]+ ",";
}
//输出
System.out.println(json + "}]");
}
}
//引用包
/* 注意:
* 修改
*/
import java.util.ArrayList;
//引用包
/* 注意:
* 提供公共的执行操作方法的列表
*/
import java.util.List;
//公共类名
/**
* Dement()类
* @author xinjie
*
*/
public class Dsabs {
//定义主方法
/**
* main()方法
* @param String[] args
* @throws Exception
* return 无
*/
public static void main(String[] args) throws Exception {
//定义变量
/* 注意:
* \
* 转义字符
*/
String obj = "{\"firsName\":\"Brett\",\"lastName\":\"McLaughlin\",\"email\":\"aaaa\"}," +
"{\"firsName\":\"Brett\",\"lastName\":\"McLaughlin\",\"email\":\"bbbb\"}";
//调用方法
/* 注意
* 写法将英文括号替换成其他字符
*/
obj = obj.replaceAll("\\{", "");
//调用方法
/* 注意
* 写法将英文括号替换成其他字符
*/
obj = obj.replaceAll("\\}", "");
//将s1将一个字符串分割为子字符串,然后将结果作为字符串数组返回String[] a1
String[] a1 = obj.split(",");
//创建实例化对象
/* 注意:
* 将修改后的泛型String数组实例化给列表泛型的String数组
*/
List<String[]> arraylist = new ArrayList<String[]>();
//for循环
/* 注意:
* 每次取数组中一个元素,采取遍历方式
*/
for(String s : a1){
//定义变量
/* 注意:
* s将一个字符串分割为子字符串,然后将结果作为字符串数组返回参数遍历
* 赋值被String数组类的m
*/
String[] m = s.split(":");
//调用方法
arraylist.add(m);
}
//定义变量
int i = 0;
//for循环
for(String[] m : arraylist){
//if语句
if(m[1].equals("\"McLaughlin\"")){
//输出
System.out.println(arraylist.get(i+1)[0] + " " + arraylist.get(i+1)[1] );
}
//i加1
i++;
}
}
}
今天的单词
switch case break
发表评论
-
Zepto
2015-08-15 13:49 1242Zepto Zepto,是一个比较 ... -
node.js的学习-20140611
2014-06-11 23:17 784//创建一个h1方法里面舒服一个nihao functi ... -
node.js的学习-20140609
2014-06-09 23:01 590Node.js 是一个基于Chrome JavaScript ... -
git的学习-20140604
2014-06-04 23:30 539Git使用 首先 开启"G ... -
PC和移动端的页面的一些差距-20140525
2014-05-25 23:46 885首先 1、标签、描述等描述清晰准确 2、网站结构3层树状结构 ... -
Bootstrap排版基础样式和响应式图片-20140521
2014-05-22 00:41 2745Bootstrap基础排版样式 .col-xs-* // ... -
Bootstrap特性、设计和组件-20140519
2014-05-19 22:22 716特点 Bootstrap是基于jQuery框架开发的,它在j ... -
Bootstrap流式布局-20140515
2014-05-16 00:26 14764流布局是一种适应屏幕的做法。即不固定块的宽度,而是采用百分比作 ... -
Bootstrap的宽度和分辨率的差别-20140514
2014-05-14 23:05 6274首先在bootstrap里面所有 ... -
Bootstrap的认识-20140513
2014-05-14 00:09 1388通过公司的两个比较大 ... -
jquery初步认识-20140123
2014-01-24 01:30 704一、原型模式结构 // 定义一个jQuery构造函数 ... -
html5的特殊标签作用-20140114
2014-01-15 01:04 920<base>、定义页面中所有链接的基准URL & ... -
ie下的指定样式-20140106
2014-01-08 00:00 7781. <!--[if !IE]><!--&g ... -
margin-left在IE6下左浮动加倍-20140102
2014-01-02 23:04 759一、IE6下如果line-height超出本身区块的heigh ... -
浮动存在的问题-20131229
2013-12-29 23:00 551看一个正常的浮动案例 <!DOCTYPE h ... -
在ie6下同张图片不能外面包有a标签后在画热区-20131223
2013-12-23 23:47 876最近在做页面有的发现一个问题 <div class ... -
ie6下导航存在的问题和-2013-12-20
2013-12-21 00:51 651最近在做事的时候发现一个有趣的问题,在上网也找过但是都没有很好 ... -
按比例展示的小js-20131217
2013-12-18 00:41 449做需求的做到一个关于这个功能的项目所以记下来 Math.ra ... -
定位需要注意-20131214
2013-12-15 01:07 715在CSS中关于定位的内容 ... -
flash在Safari下的BUG-20131212
2013-12-12 01:09 776<object width="940&qu ...
相关推荐
2. 对前17位数字按以下权重进行加权求和:第一位乘以7,第二位乘以9,第三位乘以10,第四位乘以5,第五位乘以8,第六位乘以6,第七位乘以3,第八位乘以4,第九位乘以5,第十位乘以6,第十一位乘以7,第十二位乘以8,...
4、6、9、11月是小月,有30天;2月是特殊月,通常有28天,闰年时有29天。 3. 日的概念:日是时间的最小单位,孩子们会学习到一周有七天,分别是星期一到星期日。他们需要学会日期的正确书写格式,例如2022年3月15日...
小月有4个,即4月、6月、9月和11月,每个小月有30天。2月是特殊的一个月,平年有28天,闰年有29天。 3. 植树节: 植树节通常在3月12日,这是鼓励人们参与植树造林,保护环境的节日。 4. 学习提纲: 学生需要研究某...
河南省天一大联考2016-2017学年高二上学期阶段性测试(一)(11月)数学(文)试卷,是一份专门针对高中文科生设计的数学能力测试卷。本次考试是高二年级上学期的第一次阶段性测试,旨在全面评估学生对于数学知识点的掌握...
第一季度为1月、2月、3月,第二季度为4月、5月、6月,第三季度为7月、8月、9月,第四季度为10月、11月、12月。 4. **特殊日期**:如“三八”妇女节是每年的3月8日,儿童节是6月1日,国庆节是10月1日,教师节是9月10...
- Thanksgiving Day:感恩节,在十一月的第四个星期四。 - Spring Festival:春节,中国的新年,通常在一月或二月。 - Tree planting Day:植树节,通常在中国的三月十二日。 - Teachers’ Day:教师节,通常在中国...
3. **月份天数**:不同月份的天数不同,通常情况下,1月和3月有31天,4月、6月、9月和11月有30天,2月根据是否是闰年有所不同。这些天数可以存储在一个数组中方便查询。 4. **累计天数**:从1月1日开始,每个月的...
- 4月、6月、9月和11月各有30天,称为小月。 - 2月在平年有28天,在闰年有29天。 3. **日期推理** - 从日期推断:例如,5月30日后的第一天是6月1日。 - 错误的认知:并非所有单数月份都是31天(如2月),双数...
例如,从2021年11月26日到2021年12月16日,经过的天数为16 - 26 + 1 = 11天。对于涉及星期的问题,可能需要借助日历来推算,因为连续的日期并不一定是连续的星期数。 例如,例1问从2021年8月16日到2021年3月8日共...
6月的上旬是1号到10号,共10天。 4. 130 分钟=(2)小时(10)分钟。 130分钟转换为小时和分钟,1小时=60分钟,所以130分钟等于2小时10分钟。 5. 11 600 秒=(100)分钟。 60秒等于1分钟,6000秒等于100分钟。 6. 12 从...
对于每个月的天数,1月、3月、5月、7月、8月、10月和12月有31天,4月、6月、9月和11月有30天,2月则根据是否为闰年来确定(闰年29天,平年28天)。例如,2009年6月1日与1月1日相差5个月,即150天(31+28+31+30+31)...
第一季度是1月、2月和3月,第二季度是4月、5月和6月,第三季度是7月、8月和9月,最后第四季度是10月、11月和12月。 在实际应用中,孩子们需要掌握如何判断一个年份是否为闰年,并能够正确计算不同月份的天数。例如...
- **DAYOFYEAR()**: 获取当前日期是本年的第几天。 - **DATEDIFF()**: 计算两个日期之间的天数差。如 `DATEDIFF(CURDATE(), '0000-01-01')`。 - **DATE_ADD() 和 DATE_SUB()**: 添加或减少指定的日期间隔。如 `DATE_...
- \(w_i\) 是对应的加权因子,具体值为7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2。 根据计算结果的不同,校验码的值也不同,具体对应关系如下: - 0 -> 1 - 1 -> 0 - 2 -> X - 3 -> 9 - 4 -> 8 - 5 -> ...
2. 从1月9日到2月8日上班的天数,需要排除放假的日期,即2月9日。 3. 从2021年12月22日到2月2日的复习天数,同样需要考虑跨年的日期差异。 4. 计算2021年8月16日至3月8日的天数,需考虑跨越不同年份的情况。 5. 判断...
9. **时间节点**:各地区的网上确认时间不一,如河北10月31日至11月4日,上海10月30日至11月4日12:00,广东10月下至11月上旬等,考生需密切关注各自报考点的公告。 10. **保持警惕**:报名成功后,考生还需要持续...
一年中有7个大月(1月、3月、5月、7月、8月、10月、12月),4个小月(4月、6月、9月、11月)。错误。 - 5. 从上午10时到下午5时,共经过7小时。正确。 - 6. 2004年是闰年,1月有31天,2月有29天,3月有31天,总共...
- 每月有30天的月份有4月、6月、9月、11月,共4个月; - 2月有时有28天,有时有29天。 ##### 练习题二 - 2月不可能有30天,因此第一题答案为“×”。 - 2年确实有24个月,所以第二题的答案为“√”。 - 7月和8月加...
- 8月1日的前一天不是30号,而是7月31号,这也与其他31天的月份不同。 - 输入超出年、月、日的范围或格式错误,系统会提示输入日期无效。 基于这些规则,报告构建了动作桩,包括8种可能的操作: 1. 日减1 2. 日为28...
”表明有人已经成功地将这个固件升级到路由器上,而“这是2009.7.9的版本”则指出了该固件的发布日期,即2009年7月9日。 Linksys WRT54G系列路由器是一款非常受欢迎的家用无线路由器,因其开源固件的支持而备受赞誉...