我正在使用AutoGenerateColumns="False"
中的配置服务,它只是检索上面定义的Angular 2
文件的内容。
JSON
我现在想要使用baseUrl添加一个属性并在之后连接一个字符串,我尝试了这个,但它显然不起作用:
{
"application": {
"baseUrl": "http://localhost:1691/",
"environment": "dev"
},
"error": {
"title": "Title Error",
"description": "Error message"
}
}
我的要求是否可以在我的代码中手动完成?
我的梦想结果是这样的:
"baseApiUrl": baseUrl + "api/",
答案 0 :(得分:2)
我的梦想结果将是这样的
JSON没有机制可以像这样引用结构的其他部分。 JSON是一种非常简单的纯数据格式defined here。
假设您将JSON作为字符串进行解析,然后将属性添加到application
对象:
var configuration = JSON.parse(configurationString);
configuration.application.baseApiUrl = configuration.application.baseUrl + "api/";
然后,根据您需要使用它,您可以使用configuration
(对象),或通过JSON.stringify
将其转回字符串,或者您需要做的任何其他事情。< / p>