gpt4 book ai didi

rest - Dart RPC和对象层次结构

转载 作者:行者123 更新时间:2023-12-03 03:18:19 25 4
gpt4 key购买 nike

这可能是关于REST API的一个非常基本的问题。我刚刚开始阅读docs,没有看到如何为具有子对象的对象/模型实现API。取而代之的是,仅对具有原始类型(int,string等)的对象进行描述。

是否有一个对象层次结构示例?还是服务器模型仅使用类定义中的ID来引用子对象,例如Google的NDB是如何做到的?

最佳答案

从文档:

Currently supported types for the public fields are int, double, bool, String, DateTime, List, Map, and another message class.



这意味着您可以创建所需的结构,唯一的要求是必须以特定方式构造其中的所有对象。

一个例子:
class Person {
String name;
int age
}

class Address {
String city;
String street;
}

class School {
List<Person> staff;
Person headmaster;
List<Person> students;
Address address;
}

我不太喜欢的一个限制是您不能在这些类中使用继承,但是rpc包的重点仍然是创建可以被任何客户端使用的API,而不仅仅是dart代码。

关于rest - Dart RPC和对象层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34622451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com