Rumah > Java > javaTutorial > teks badan

Apakah kaedah pemprosesan Json di Jawa?

PHPz
Lepaskan: 2023-05-16 18:10:06
ke hadapan
2543 orang telah melayarinya

    Pelbagai pemprosesan Java Json

    1. net.sf.json

    1 🎜>2. Tukar Json kepada entiti

    JSONObject jsonObject = JSONObject.fromObject(jsonStr);
    Map<String,Object> map = new HashMap<>();
    map.put("code",jsonObject .getInt("code"));
    Salin selepas log masuk

    Jika entiti itu mempunyai medan Senarai, anda perlu menentukan

    JSONObject jsonObject = JSONObject.fromObject(jsonStr);
    ArticleForm articleForm = (ArticleForm) JSONObject.toBean(jsonObject , ArticleForm.class);
    Salin selepas log masuk

    3 satu:

    Map<String, Class> classMap = new HashMap<String, Class>();
    classMap.put("keywords", String.class);
    ArticleForm articleForm = (ArticleForm) JSONObject.toBean(data.getJSONObject(i), ArticleForm.class,classMap);
    Salin selepas log masuk

    2. com.alibaba.fastjson

    1 Tukarkan Json kepada Peta

    List<ArticleForm> list = new ArrayList<>();
    JSONArray data = jsonObject.getJSONArray("data");
    if (errorCode == 0 && data != null && !data.isEmpty()) {
        for (int i = 0; i < data.size(); i++) {
            Map<String, Class> classMap = new HashMap<String, Class>();
            classMap.put("keywords", String.class);
            ArticleForm articleForm = (ArticleForm) JSONObject.toBean(data.getJSONObject(i), ArticleForm.class,classMap);
            list.add(articleForm);
        }
    }
    Salin selepas log masuk

    2. Tukarkan Json kepada entiti

    List<ArticleForm> list = new ArrayList<>();
    JSONArray data = jsonObject.getJSONArray("data");
    if (errorCode == 0 && data != null && !data.isEmpty()) {
        Map<String, Class> classMap = new HashMap<String, Class>();
        classMap.put("keywords", String.class);
        list  = (List<ArticleForm>) JSONArray.toArray(data, ArticleForm.class,classMap);
    }
    Salin selepas log masuk

    3. Tukar Json kepada koleksi

    JSONObject jsonObject = JSON.parseObject(jsonStr);
    Map<String,Object> map = new HashMap<>();
    map.put("code",jsonObject .getInt("code"));
    Salin selepas log masuk

    Pemprosesan json yang biasa digunakan dalam Java

    ArticleForm articleForm = JSON.parseObject(jsonStr, new TypeReference<ArticleForm>() {});
    Salin selepas log masuk

    Atas ialah kandungan terperinci Apakah kaedah pemprosesan Json di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Label berkaitan:
    sumber:yisu.com
    Kenyataan Laman Web ini
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
    Tutorial Popular
    Lagi>
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan