淘先锋技术网

首页 1 2 3 4 5 6 7

JSON(JavaScript Object Notation,JavaScript对象表示法)是一种轻量级的数据交换格式,易于阅读和编写,同时也便于机器解析和生成。JSON中的数据可以表示为键值对的形式,用“ : ”分隔键和值,用“ , ”分隔不同的键值对。在Java中,可以使用集合来存储和操作JSON串。


import org.json.JSONException;
import org.json.JSONObject;

import java.util.ArrayList;

public class JsonCollectionExample {
    public static void main(String[] args) {
        // 创建JSON串
        String jsonStr = "{ \"name\": \"Tom\", \"age\": 20, \"gender\": \"male\" }";

        // 将JSON字符串转换为JSONObject对象
        try {
            JSONObject jsonObject = new JSONObject(jsonStr);

            // 将JSONObject对象中的键值对放入ArrayList中
            ArrayList list = new ArrayList<>();
            list.add("Name: " + jsonObject.getString("name"));
            list.add("Age: " + jsonObject.getInt("age"));
            list.add("Gender: " + jsonObject.getString("gender"));

            // 输出ArrayList中的内容
            for (String s : list) {
                System.out.println(s);
            }
        } catch (JSONException e) {
            e.printStackTrace();
        }
    }
}

json串在集合中

上面的代码将JSON串中的键值对转换为Java中的Map,然后将Map中的键值对存储在一个ArrayList中。这个例子演示了如何通过JSONObject类将JSON字符串转换为Java对象,并在集合中使用该对象的键值对。这种方式不仅可以改变JSON数据的形式,而且可以在Java中方便地操作数据。