【发布时间】:2021-04-27 18:17:04
【问题描述】:
"bookings":[
{
"id":"600bf6d4057c5a06d373557d",
"orderId":"600bf6d4057c5a06d373557c",
"carId":"600bf505057c5a06d3735579",
"car":{
"id":"600bf505057c5a06d3735579",
"name":"car 1",
"description":"yhis car",
"numberOfSeats":1,
"position":[
-1.051178,
37.0951137
],
"pricePerDay":1.0,
"pickupLocation":{
"locationName":"Thika",
"position":[
-1.051178,
37.0951137
],
"radius":0.0
},
"dropoffLocation":null,
"rating":0.0,
"category":"Casual",
"numberPlate":"kbu",
"ratingsCount":0,
"verified":true,
"subCategory":"Sedan/Coupe",
"tag":null,
"available":true,
"type":null,
"bookings":null,
"additionalFeatures":[
{
"name":"this",
"price":0.0
},
{
"name":"this",
"price":0.0
}
],
"ownerId":"600bf22e057c5a06d3735571",
"carOwner":null,
"locationName":"Thika",
"approvedBy":"admin@mgari.com",
"approvedOn":"2021-01-23T10:12:48.799+00:00",
"timestamp":null
},
"userId":"600bf2c3057c5a06d3735573",
"carOwner":null,
"ownerId":"600bf22e057c5a06d3735571",
"date":"2021-01-24T00:00:00.000+00:00",
"timestamp":"2021-01-23T10:13:40.561+00:00"
},
{
"id":"600bf6d4057c5a06d373557e",
"orderId":"600bf6d4057c5a06d373557c",
"carId":"600bf505057c5a06d3735579",
"car":{
"id":"600bf505057c5a06d3735579",
"name":"car 1",
"description":"yhis car",
"numberOfSeats":1,
"position":[
-1.051178,
37.0951137
],
"pricePerDay":1.0,
"pickupLocation":{
"locationName":"Thika",
"position":[
-1.051178,
37.0951137
],
"radius":0.0
},
"dropoffLocation":null,
"rating":0.0,
"category":"Casual",
"numberPlate":"kbu",
"ratingsCount":0,
"verified":true,
"subCategory":"Sedan/Coupe",
"tag":null,
"available":true,
"type":null,
"bookings":null,
"additionalFeatures":[
{
"name":"this",
"price":0.0
},
{
"name":"this",
"price":0.0
}
],
"ownerId":"600bf22e057c5a06d3735571",
"carOwner":null,
"locationName":"Thika",
"approvedBy":"admin@mgari.com",
"approvedOn":"2021-01-23T10:12:48.799+00:00",
"timestamp":null
},
"userId":"600bf2c3057c5a06d3735573",
"carOwner":null,
"ownerId":"600bf22e057c5a06d3735571",
"date":"2021-01-25T00:00:00.000+00:00",
"timestamp":"2021-01-23T10:13:40.564+00:00"
},
{
"id":"600bf6d4057c5a06d373557f",
"orderId":"600bf6d4057c5a06d373557c",
"carId":"600bf505057c5a06d3735579",
"car":{
"id":"600bf505057c5a06d3735579",
"name":"car 1",
"description":"yhis car",
"numberOfSeats":1,
"position":[
-1.051178,
37.0951137
],
"pricePerDay":1.0,
"pickupLocation":{
"locationName":"Thika",
"position":[
-1.051178,
37.0951137
],
"radius":0.0
},
"dropoffLocation":null,
"rating":0.0,
"category":"Casual",
"numberPlate":"kbu",
"ratingsCount":0,
"verified":true,
"subCategory":"Sedan/Coupe",
"tag":null,
"available":true,
"type":null,
"bookings":null,
"additionalFeatures":[
{
"name":"this",
"price":0.0
},
{
"name":"this",
"price":0.0
}
],
"ownerId":"600bf22e057c5a06d3735571",
"carOwner":null,
"locationName":"Thika",
"approvedBy":"admin@mgari.com",
"approvedOn":"2021-01-23T10:12:48.799+00:00",
"timestamp":null
},
"userId":"600bf2c3057c5a06d3735573",
"carOwner":null,
"ownerId":"600bf22e057c5a06d3735571",
"date":"2021-01-26T00:00:00.000+00:00",
"timestamp":"2021-01-23T10:13:40.565+00:00"
},
{
"id":"600bf6d4057c5a06d3735580",
"orderId":"600bf6d4057c5a06d373557c",
"carId":"600bf61c057c5a06d373557b",
"car":{
"id":"600bf61c057c5a06d373557b",
"name":"csr 2",
"description":"this",
"numberOfSeats":1,
"position":[
-1.2163932,
36.8949246
],
"pricePerDay":1.0,
"pickupLocation":{
"locationName":"Thika Road",
"position":[
-1.2163932,
36.8949246
],
"radius":0.0
},
"dropoffLocation":null,
"rating":0.0,
"category":"Business",
"numberPlate":"kbu",
"ratingsCount":0,
"verified":true,
"subCategory":"Tours",
"tag":null,
"available":true,
"type":null,
"bookings":null,
"additionalFeatures":[
{
"name":"heey",
"price":0.0
}
],
"ownerId":"600bf22e057c5a06d3735571",
"carOwner":null,
"locationName":"Thika Road",
"approvedBy":"admin@mgari.com",
"approvedOn":"2021-01-23T10:12:22.058+00:00",
"timestamp":null
},
"userId":"600bf2c3057c5a06d3735573",
"carOwner":null,
"ownerId":"600bf22e057c5a06d3735571",
"date":"2021-01-24T00:00:00.000+00:00",
"timestamp":"2021-01-23T10:13:40.566+00:00"
},
{
"id":"600bf6d4057c5a06d3735581",
"orderId":"600bf6d4057c5a06d373557c",
"carId":"600bf61c057c5a06d373557b",
"car":{
"id":"600bf61c057c5a06d373557b",
"name":"csr 2",
"description":"this",
"numberOfSeats":1,
"position":[
-1.2163932,
36.8949246
],
"pricePerDay":1.0,
"pickupLocation":{
"locationName":"Thika Road",
"position":[
-1.2163932,
36.8949246
],
"radius":0.0
},
"dropoffLocation":null,
"rating":0.0,
"category":"Business",
"numberPlate":"kbu",
"ratingsCount":0,
"verified":true,
"subCategory":"Tours",
"tag":null,
"available":true,
"type":null,
"bookings":null,
"additionalFeatures":[
{
"name":"heey",
"price":0.0
}
],
"ownerId":"600bf22e057c5a06d3735571",
"carOwner":null,
"locationName":"Thika Road",
"approvedBy":"admin@mgari.com",
"approvedOn":"2021-01-23T10:12:22.058+00:00",
"timestamp":null
},
"userId":"600bf2c3057c5a06d3735573",
"carOwner":null,
"ownerId":"600bf22e057c5a06d3735571",
"date":"2021-01-25T00:00:00.000+00:00",
"timestamp":"2021-01-23T10:13:40.567+00:00"
}
],
Helo 遇到了一个小问题,这让我很头疼。我有如上所示的json。但如果你仔细观察,前 3 辆车是重复的,最后 2 辆车也是一样的 我想有一种方法,我不会有重复,这样我就会有一个只有两辆车是唯一的列表。我希望在我的应用上显示的数据长度为两辆车
【问题讨论】:
标签: flutter dart duplicates unique