java 解析 {"awardId":["JP66640947116481"],"activityId":"HD66670755317350"}
时间: 2024-01-13 11:05:37 浏览: 64
以下是Java解析JSON字符串的示例代码:
```java
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
public class JsonParser {
public static void main(String[] args) {
String jsonStr = "{\"awardId\":[\"JP66640947116481\"],\"activityId\":\"HD66670755317350\"}";
JSONObject jsonObject = JSON.parseObject(jsonStr);
String activityId = jsonObject.getString("activityId");
System.out.println("activityId: " + activityId);
JSONArray awardIdArray = jsonObject.getJSONArray("awardId");
for (int i = 0; i < awardIdArray.size(); i++) {
String awardId = awardIdArray.getString(i);
System.out.println("awardId: " + awardId);
}
}
}
```
这段代码使用了阿里巴巴的fastjson库来解析JSON字符串。首先,我们将JSON字符串转换为JSONObject对象。然后,我们可以使用getString()方法获取activityId的值,并使用getJSONArray()方法获取awardId数组。最后,我们可以遍历awardId数组并打印每个awardId的值。
阅读全文