如何为给定的JSON创建Sugar Record模型

时间:2017-11-17 11:24:00

标签: android sugarorm

我有跟随JSON并且我想创建Sugar记录类以将其存储在database但是我无法弄清楚天气我将需要多个模型类或单个将是请帮助我。

{
    "command": "AN",
    "tripId": 0,
    "tripData": {
        "DeviceId": "30050",
        "DispatcherId": 1,
        "PaxLimit": 50,
        "DriverId": 6,
        "Trips": [{
            "Stops": [{
                "Id": 1,
                "ScheduleTime": "06:00"
            }, {
                "Id": 5,
                "ScheduleTime": "07:00"
            }],
            "RouteId": 5,
            "ToStopId": 5,
            "TripId": 123,
            "FromStopId": 1
        }]
    }
}

1 个答案:

答案 0 :(得分:0)

这实际上取决于您要存储的对象。因为Sugar doesn't support 1 to many relationships。我看到您的TripsStops属性(JSON)都是JSON中的数组。无法在Sugar数据库中保存它。因为您无法存储带有Sugar的List

如果您想要一个包含JSON对象中所有属性的单个类,您可以自己选择。其他选项是使用Nested Classes

您选择的选项并不重要,因为您可以从JSON and put it in the right Class中获取数据。唯一重要的是,您无法在Lists中使用Class

如果您使用一个或多个类,那么它确实是您自己的选择。