JSONObject的fromObject方法有什么作用

意思就是从其它对象转化成JSON对象,如:
Map map=new HashMap();
map.put("","");
JSONObject.fromObject(map);
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JSONObject的fromObject方法是net.sf.json.JSONObject类中的一个静态方法,用于将Java对象转换为JSON对象。它接受一个参数,该参数可以是Map、List、Array、JavaBean等常见的Java数据类型。fromObject方法会将传入的Java对象转换为对应的JSON对象,并返回该JSON对象。 fromObject方法的使用示例有如下几种: 1. 将List集合转换为JSON对象: ```java List<String> list = new ArrayList<>();list.add("first"); list.add("second"); JSONArray jsonArray = JSONArray.fromObject(list); ``` 此代码将一个包含两个字符串元素的List集合转换为JSON数组对象。 2. 将Map集合转换为JSON对象: ```java Map<String, Object> map = new HashMap<>(); map.put("name", "json"); map.put("bool", Boolean.TRUE); map.put("int", new Integer(1)); map.put("arr", new String[] { "a", "b" }); map.put("func", "function(i){ return this.arr[i]; }"); JSONObject json = JSONObject.fromObject(map); ``` 此代码将一个包含不同类型键值对的Map集合转换为JSON对象。 3. 将JavaBean转换为JSON对象: ```java JSONObject jsonObject = JSONObject.fromObject(new JsonBean()); ``` 此代码将一个自定义的JavaBean对象转换为JSON对象。 4. 将数组转换为JSON对象: ```java boolean[] boolArray = new boolean[] { true, false, true }; JSONArray jsonArray = JSONArray.fromObject(boolArray); ``` 此代码将一个boolean类型的数组转换为JSON数组对象。 5. 将一般数据转换为JSON对象: ```java JSONArray jsonArray = JSONArray.fromObject("['json','is','easy']"); ``` 此代码将一个包含三个字符串元素的一般数据转换为JSON数组对象。 总结起来,JSONObject的fromObject方法可以将Java对象转换为对应的JSON对象,无论是List、Map、JavaBean还是数组或一般数据都可以进行转换。该方法的使用非常简单,只需传入相应的Java对象即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值