gpt4 book ai didi

java - Json解析——JAVA中JSONArray到JSONObject

转载 作者:行者123 更新时间:2023-11-30 02:41:20 26 4
gpt4 key购买 nike

Item.java

JSONObject json = new JSONObject();
private String value;
private String type;
public String getValue() {
return value;
}

public void setValue(String value) {
this.value = value;
}

public String getType() {
return type;
}

public void setType(String type) {
this.type = type;
}

public String toString() {
json.put(value, type);
return json.toString();
}

Bean.java

@PostConstruct
public void init() {
items=new JSONArray();
}


public void add() throws ParseException {
items.add(new Item());
}

public void remove(Item item) {
items.remove(item);
}

public void save() {
System.out.println("JsonSchema "+items);
}

public JSONArray getItems() {
return items;
}

在 Bean.java 中从 Sample.java 检索 json 时 - 我得到了这种格式的输出 -

[{"id":"number"},{"name":"text"},{"type":"number"}]

我想使用 JsonSimple 库将其转换为以下格式的 JSONObject -

{"id":"number","name":"text","type":"number"} //convert to this format

我只是一个初学者。任何帮助,将不胜感激。预先感谢您。

最佳答案

您正在使用 JSONArray 进行实例化。您需要使用 JSONObject 进行实例化

items=new JSONObject();

还需要使用 put 方法而不是 add 方法

items.put("item1", new item()); 

See more here

关于java - Json解析——JAVA中JSONArray到JSONObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41607127/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com