我有一个数据集。它的形式 { “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,插入到特定的对象中。我试图将对象保存到一组操作符类中。