【发布时间】:2017-09-06 13:21:45
【问题描述】:
我有一个带有一堆 jsonObjects 的 jsonArray,我想通过 market_id 对它们进行分组,这样具有相似 market_id 的对象将分别保存在它们自己的列表或数组中。我怎样才能做到这一点?
[
{
"product_id": "12301",
"selection": "No",
"sales": "31",
"market_id": "10",
},
{
"product_id": "12302",
"selection": "No",
"sales": "24",
"market_id": "43",
},
{
"product_id": "12303",
"selection": "Yes",
"sales": "121",
"market_id": "10",
},
{
"product_id": "12304",
"selection": "No",
"sales": "0",
"market_id": "43",
},
{
"product_id": "12305",
"selection": "Yes",
"sales": "20",
"market_id": "43",
},
]
为了达到这样的目的:
[{
"product_id": "12304",
"selection": "No",
"sales": "0",
"market_id": "43",
},
{
"product_id": "12305",
"selection": "Yes",
"sales": "20",
"market_id": "43",
},
{
"product_id": "12302",
"selection": "No",
"sales": "24",
"market_id": "43",
},]
【问题讨论】:
-
我认为您应该先检查 id 根据您制作的具有相似 id 的 json 数组
-
到目前为止您尝试过什么?显示您的代码。
-
@Bmbariah 如果您按market_id 分组,那么您的product_id 呢?看起来您在 JSON 中的 product_id 对于每个 market_id 都是不同的。
-
@NikhilSharma 谢谢..您的建议有效。我想我一直在寻找类似比较器或集合的东西,而忽略了基础
标签: android arrays json sorting