使用 json 文件填充 Sugar ORM 对象
Populate Sugar ORM objects with a json file
我正在尝试将 JSON 数据放入 Sugar ORM 对象中,这样我就可以使用这些对象而不必从服务器获取 JSON 数据。我只是简单地下载一个 zip 文件(其中包含一个 JSON 文件)并解压缩,以便可以使用。每当我更新 JSON 数据时,我都会下载新的 zip 文件并替换旧的 JSON 数据。
我的 JSON 文件的示例可以是:
{
"id": "1",
"title": "JsonTitle",
"location": {
"city": "RightHere",
"street": "OnTheCorner",
"type": "Road"
}
我的模型 class 看起来像这样:
public class Example extends SugarRecord {
//setters and getters
}
我如何用这个 JSON 数据填充 Sugar ORM 对象?
如果我没理解错的话,你想将 json 序列化为 Java 对象。
为此,您有多种解决方案:
- JSONObject Class(仅Android)
- Gson 库(来自 Google):https://github.com/google/gson
- 杰克逊图书馆:https://github.com/FasterXML/jackson
您可以在这些项目的主页上找到示例。
我正在尝试将 JSON 数据放入 Sugar ORM 对象中,这样我就可以使用这些对象而不必从服务器获取 JSON 数据。我只是简单地下载一个 zip 文件(其中包含一个 JSON 文件)并解压缩,以便可以使用。每当我更新 JSON 数据时,我都会下载新的 zip 文件并替换旧的 JSON 数据。
我的 JSON 文件的示例可以是:
{
"id": "1",
"title": "JsonTitle",
"location": {
"city": "RightHere",
"street": "OnTheCorner",
"type": "Road"
}
我的模型 class 看起来像这样:
public class Example extends SugarRecord {
//setters and getters
}
我如何用这个 JSON 数据填充 Sugar ORM 对象?
如果我没理解错的话,你想将 json 序列化为 Java 对象。
为此,您有多种解决方案:
- JSONObject Class(仅Android)
- Gson 库(来自 Google):https://github.com/google/gson
- 杰克逊图书馆:https://github.com/FasterXML/jackson
您可以在这些项目的主页上找到示例。