C# 如何在appsettings.json中正确存储复杂数据?
我正在制作一个C#microservice应用程序,它通过API获取公开可用的数据,API端点需要一些参数,比如经度和纬度。因为我想做得对,我想我应该将API端点(它是公开的,所以不是秘密)存储在C# 如何在appsettings.json中正确存储复杂数据?,c#,json,microservices,appsettings,C#,Json,Microservices,Appsettings,我正在制作一个C#microservice应用程序,它通过API获取公开可用的数据,API端点需要一些参数,比如经度和纬度。因为我想做得对,我想我应该将API端点(它是公开的,所以不是秘密)存储在appsettings.json文件中,但是我希望纬度和经度是可配置的,而不需要查看整个端点并通过它来查找参数。换言之,不是: "Endpoint": "www.url/yaddayad&lat=123&long=123" 要改变这一点,我更希望
appsettings.json
文件中,但是我希望纬度和经度是可配置的,而不需要查看整个端点并通过它来查找参数。换言之,不是:
"Endpoint": "www.url/yaddayad&lat=123&long=123"
要改变这一点,我更希望有这样的东西:
"Endpoint": "www.url/yaddayad&lat={lat}&long={long}",
"Latitude": "123",
"Longitude": "123"
但是,据我所知,这不可能完全像那样。那么,使用变量参数在
appsettings.json
中存储端点的正确方法是什么呢?创建一个类,该类的属性与json属性匹配。您可以在类上创建一个方法,从不同的片段“构建”完整的URL。