《JSONObject和JSONArray使用手册》由会员分享,可在线阅读,更多相关《JSONObject和JSONArray使用手册(4页珍藏版)》请在金锄头文库上搜索。
1、JSONObject 和和 JSONArray 使用使用import net.sf.json.JSONArray; import net.sf.json.JSONObject; import java.util.*; public class JavaTest public static void main(String args) JSONObject obj=new JSONObject(); obj.put(“derek“,“23“); obj.put(“dad“, “49“); obj.put(“mom“, “45“); System.out.println(“通过构造器的方式创建的通
2、过构造器的方式创建的 JSONObject 对象:对象:“+obj); Map map=new LinkedHashMap(); list.add(“derek“); list.add(“dad“); list.add(“mom“); System.out.println(“通过通过 fromObject 方法将方法将 Arraylist 对象转换为对象转换为 JSONArray 对象:对象:“+JSONArray.fromObject(list); System.out.println(“将将 HashMap 对象通过对象通过 fromObject 方法转换为方法转换为 JSONArray
3、对象对象“+JSONArray.fromObject(map); String str=“derek“:23,“dad“:49,“mom“:45“; System.out.println(“解析之后的解析之后的 JSON 对象:对象:“+JSONObject.fromObject(str); /遍历输出 Iterator it=obj.keys(); while(it.hasNext() String key=it.next(); System.out.println(key+“:“+obj.get(key); 运行结果如下:通过构造器的方式创建的 JSONObject 对象:“derek“:
4、“23“,“dad“:“49“,“mom“:“45“通过 fromObject 方法将 map 对象转换为 JSONObject 对象:“derek“:“23“,“dad“:“49“,“mom“:“45“通过构造器的方式创建的 JSONArray:“derek“,“dad“,“mom“通过 fromObject 方法将 Arraylist 对象转换为 JSONArray 对象:“derek“,“dad“,“mom“将 HashMap 对象通过 fromObject 方法转换为 JSONArray 对象“derek“:“23“,“dad“:“49“,“mom“:“45“解析之后的 JSON 对象
5、:“derek“:23,“dad“:49,“mom“:45derek:23dad:49mom:45Java List 用法java List 是个集合接口,只要是集合类接口都会有个“迭代子”( Iterator ),利用这个迭代子,就可以对 list 内存的一组对象进行操作。 所有要想操作这个 list 内存的东西,就首先要得到此迭代子的实例:Iterator it=l.iterator(); 用 add()方法即可添加新的成员对象,他可以添加的仅仅只能为对象,不能添加基本数据类型,容器还对应 get(),remove()方法来获取和删除数据成员实例 1.import java.util.*;
6、public class ArrayListTestpublic static void main(String dd)/new 了一个存储 listList l=new ArrayList();/因为 Collection framework 只能存储对象所以 new 封装类l.add(new Integer(1);l.add(new Integer(2);l.add(new Integer(3);l.add(new Integer(4);Iterator it=l.iterator();/hasNext 是取值取的是当前值.他的运算过程是判断下个是否有值如果有继续.while(it.has
7、Next()/设 it.next 封装类,调用 Integer 的 intValue 方法返回值为 int 赋给 i;int i=(Integer)it.next().intValue();System.out.println(“Element in list is : “+i);ArrayList list = new ArrayList() 和 List list = new ArrayList() 的区别?1、存储内容的区别ArrayList 可以存储任何类型的项List 只可以存储指定类型的项2、使用是否方便List出现的时间早List的命名空间是 System.Collections.Generic其中 Generic 是泛型的意思,使用 List也就是在使用泛型技术5、编程中的使用频率大多数情况下 ArrayList 可以废弃不用,毕竟其是 C#2.0 之前的技术了这一点从在 Visual Studio 中 新建一个类时便可以看出新建一个类时,其默认使用的命名空间有using System;using System.Collections.Generic;using System.Linq;using System.Text;显然没有 System.Collections,因为 ArrayList 的使用的确不方便