如何将JSONdata保存到集合中?

时间:2017-08-08 11:59:13

标签: java arrays json

我有一个数据集。它的形式 {   “name1”:123   “name2”:234   “name3”:345    。    。    。 }

现在,我正在使用@RestController通过PostMan读取它。我有一个类test.java。 我有一个功能,

public void testController(@RequestBody String request)

我是在@RequestMapping的帮助下通过本地主机运行的。我需要在对象中逐个保存上面的数据集。对象如下。

public class OperatorClass implements Comparable<OperatorClass>{
    private String name;
    private ArrayList<String> id = new ArrayList<>();

    OperatorClass(String name, String id)
    {
        add_id(id);
        add_name(name);
    }

我试图以下面的方式保存这些数据,这是我弄错的方式。

try {
        JSONObject array = new JSONObject(request);
        Iterator<String> stringIterator1 = array.keys();
        stringIterator1.next();
        ArrayList<String> arrayList = new ArrayList<>();
        OperatorClass oco = new OperatorClass(array.keys().,array.get(array.keys().toString()).toString());
        System.out.println(oco.get_Name());
        System.out.println(oco.get_Id());
    } catch (Exception e) {
        e.printStackTrace();
    }

我知道这是错误的,因为array.keys()给出了所有name1,name2,name3数据。我想知道的是如何获得这个名称1。以及如何获取它的ID,插入到特定的对象中。我试图将对象保存到一组操作符类中。

0 个答案:

没有答案