21号的学习

//包名
package 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++;
}

}
}

util io

猜你喜欢

转载自xjwolaile.iteye.com/blog/1648564
今日推荐