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。