product=[{id:1111,amount:0.01},{id:2222,amount:0.01},{id:3333,amount:2.1}] 如何取得所有的id 并以“”分隔形式拼成字符串,同时对所有的amount求和计算
5条回答 默认 最新
- zyn010101 2013-08-10 11:10关注
[code="java"]
import java.util.List;import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import net.sf.json.util.JSONUtils;public class Account {
private String id; private Double amount; public String getId() { return id; } public void setId(String id) { this.id = id; } public Double getAmount() { return amount; } public void setAmount(Double amount) { this.amount = amount; } public static void main(String[] args) { String json = "[{id:1111,amount:0.01},{id:2222,amount:0.01},{id:3333,amount:2.1}]"; JSONArray jsonArray = JSONArray.fromObject(json); List<Account> list = (List<Account>)JSONArray.toCollection(jsonArray,Account.class); String ids = ""; Double amount =0.0; for(Account a:list){ System.out.println(a.getId()); System.out.println(a.getAmount()); ids+=a.getId()+","; amount+=a.getAmount(); } ids = ids.substring(0,ids.length()-1); System.out.println(ids); System.out.println(amount); }
}
[/code]
json-lib-2.2.3.jar,ezmorph-1.0.2.jar下测试有效。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥20 TEC-9的数据通路实验
- ¥15 ue5 .3之前好好的现在只要是激活关卡就会崩溃
- ¥50 MATLAB实现圆柱体容器内球形颗粒堆积
- ¥15 python如何将动态的多个子列表,拼接后进行集合的交集
- ¥20 vitis-ai量化基于pytorch框架下的yolov5模型
- ¥15 如何实现H5在QQ平台上的二次分享卡片效果?
- ¥15 python爬取bilibili校园招聘网站
- ¥30 求解达问题(有红包)
- ¥15 请解包一个pak文件
- ¥15 不同系统编译兼容问题