网站优化

网站优化

Products

当前位置:首页 > 网站优化 >

阅读本文,轻松掌握Java JSON转List与对象!

GG网络技术分享 2025-11-24 05:19 13


嘿,细小伙伴们!今天我要给巨大家分享一个超级轻巧松的Java技巧,就是怎么把JSON转成List和对象!听起来是不是有点麻烦?别担心,跟着我一步步来保证你轻巧松搞定!

先说说 我要给你展示一段代码,kankan我们是怎么Zuo到的:

List list = new ArrayList;
String mimeType=null;
for; i++){
    JSONObject request=j.getJSONObject.getJSONObject;
    JSONObject postData=request.getJSONObject;
    mimeType=postData.getString;
    list.add;
    set.addAll;
}

这段代码是不是kan起来有点像天书?别急,我来说明白说明白。

怎么通过Java代码将JsonArray转化为list集合

先说说 你需要定义一个新鲜的Java对象,对象中的字段对应JsonArray中的字段。Ru果Yi经有这样的对象了那你就偷懒一下不用再定义了。然后 你Neng这样写:

deviceList =  jsonArray.toCollection;

这里的DeviceAddDyn是你自己定义的类名,Ru果Yi经有了就直接替换掉类名就Neng了。

这玩意儿过程hen轻巧松, 分三步走:

  1. 第一步,把原来的json中的people取出来放到arrayjson里面。
  2. 第二步,遍历arrayjson,把个个属性取出来合并成一个。
  3. 第三步,把合并的个个属性转换成json。

接下来 我要给你展示一个例子,kankan我们是怎么操作的:

import java.util.HashMap;
import java.util.Map;
import net.sf.json.JSONObject;
public class Test {
    public static void main {
        String json = "{\"name\":\"reiz\"}";
        JSONObject jsonObj = JSONObject.fromObject;
        String name = jsonObj.getString;
        jsonObj.put.toUpperCase);
        String likes = new String {"JavaScript", "Skiing", "Apple Pie"};
        jsonObj.put;
        Map ingredients = new HashMap;
        ingredients.put;
        ingredients.put;
        ingredients.put;
        ingredients.put;
        jsonObj.put;
        System.out.println;
    }
}

这玩意儿例子是不是hen轻巧松?我们用JSONObject来处理JSON数据,然后把它打印出来。是不是觉得这玩意儿工具hen有力巨大?其实还有geng轻巧松的呢!

用org.json的程序

Ru果你想用org.json库来处理JSON,那也hen轻巧松。这里有一个例子:

import org.json.JSONException;
import org.json.JSONObject;
public static void main throws JSONException {
    JSONObject jsonObj = new JSONObject;
    jsonObj.put;
    //两者的用差不离是相同的, 但org.json比json-lib要轻巧量得许多,前者没有随便哪个依赖,而后者要依赖ezmorph和commons的lang、logging、beanutils、collections等组件。
}

kan到这里你是不是觉得JSON处理其实也没那么困难呢?只要掌握了这些个基本的技巧,你就Neng轻巧松地在Java中处理JSON数据了!

优良啦,今天的分享就到这里。Ru果你觉得这篇文章对你有帮,别忘了点赞和分享哦!下次再见,细小伙伴们!

标签:

提交需求或反馈

Demand feedback