json解析{ "businessData":[ { "label":"curCode","oldVal":"USD", }, { "label":"curName","oldVal":"美元", } ] }java代码
时间: 2023-08-10 16:02:36 浏览: 27
对于给定的JSON解析和Java代码,我可以提供以下解释和示例代码:
JSON解析部分:
给定的JSON数据是一个包含两个对象的数组,每个对象都有一个"label"和"oldVal"属性。这个JSON数据可以通过Java代码进行解析,将其转换为Java对象。
Java代码部分:
在Java中,你可以使用各种JSON库来解析JSON数据。以下是使用Jackson库解析给定JSON数据的示例代码:
```java
import com.fasterxml.jackson.databind.ObjectMapper;
public class JsonParsingExample {
public static void main(String[] args) {
String json = "{ \"businessData\":[ { \"label\":\"curCode\",\"oldVal\":\"USD\" }, { \"label\":\"curName\",\"oldVal\":\"美元\" } ] }";
try {
ObjectMapper objectMapper = new ObjectMapper();
BusinessData[] businessData = objectMapper.readValue(json, BusinessData[].class);
for (BusinessData data : businessData) {
System.out.println("Label: " + data.getLabel());
System.out.println("Old Value: " + data.getOldVal());
System.out.println();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
class BusinessData {
private String label;
private String oldVal;
// Getters and setters
public String getLabel() {
return label;
}
public void setLabel(String label) {
this.label = label;
}
public String getOldVal() {
return oldVal;
}
public void setOldVal(String oldVal) {
this.oldVal = oldVal;
}
}
```
这段代码首先创建了一个ObjectMapper对象,然后使用readValue()方法将JSON数据解析为BusinessData对象的数组。然后,我们可以遍历数组并访问每个对象的"label"和"oldVal"属性。
希望这个示例代码能够帮助你理解如何解析给定的JSON数据并在Java中使用它。如果你使用的是其他JSON库,可以根据该库的文档进行相应的解析操作。