Json 响应获取单个字段 (Appwrite)
Json Response get single fields (Appwrite)
目前我正在使用 Appwrite(一个自托管数据库)。
当我想用这段代码读取数据时:
Future result = database.listDocuments(collectionId: "60be22axxxxxx");
result.then((response) {
print(response);
}).catchError((error) {});
...我得到以下 Json 响应:
{"sum":2,"documents":[{"$id":"60bf87c9a9726","$collection":"60be22a7c4a95","$permissions":{"read":["*"],"write":["*"]},"title":"test"},{"$id":"60bf95c0af7af","$collection":"60be22a7c4a95","$permissions":{"read":["*"],"write":["*"]},"title":"tes","desc":"des"}]}
如何从数据库文档中获取 title
等单个字段并将其保存为字符串或更好的对象?
这样试试,
String data = jsonDecode(response);
Print(["documents"][0]["title"]);
[0] 是 2 的第一个,你可以用 [1] 得到第二个,或者部署一个 boucle。
目前我正在使用 Appwrite(一个自托管数据库)。 当我想用这段代码读取数据时:
Future result = database.listDocuments(collectionId: "60be22axxxxxx");
result.then((response) {
print(response);
}).catchError((error) {});
...我得到以下 Json 响应:
{"sum":2,"documents":[{"$id":"60bf87c9a9726","$collection":"60be22a7c4a95","$permissions":{"read":["*"],"write":["*"]},"title":"test"},{"$id":"60bf95c0af7af","$collection":"60be22a7c4a95","$permissions":{"read":["*"],"write":["*"]},"title":"tes","desc":"des"}]}
如何从数据库文档中获取 title
等单个字段并将其保存为字符串或更好的对象?
这样试试,
String data = jsonDecode(response);
Print(["documents"][0]["title"]);
[0] 是 2 的第一个,你可以用 [1] 得到第二个,或者部署一个 boucle。