尽管我使用的是iOS,但我认为这并不重要。JSON:提供恒定值
我需要能够在JSON的两个值中使用常量。原因:我们在开发和生产中使用不同的服务器,并且不能将开发数据与生产数据混合在一起。在构建时,我们将根据环境设置(开发/生产)提供值。
因此,我该如何使用一个恒定值在下面的JSON“rsids”和服务器”:
{
"version" : "1.0",
"analytics" : {
"rsids" : "//I would like to put a Constant Here",
"server" : "",
"charset" : "UTF-8",
"ssl" : false,
"offlineEnabled" : true,
"lifecycleTimeout" : 300,
"privacyDefault" : "optedin",
"poi" : []
},
"target" : {
"clientCode" : "",
"timeout" : 5
},
"audienceManager" : {
"server" : "//I would like to put a Constant Here"
}
}
我希望能够做这样的事情:
NSStirng const *kServerURL = @"www.google.com"
"audienceManager" : {
"server" : kServerUrl
}
更新
没有词典我使用Adobe的iOS SDK for Site Catalyst,他们有一个JSON文件,我必须编辑和提供de RSID和服务器值。您在问题中看到的JSON是整个文件。
SDK也有一个库文件(.a)。这里是文档:http://microsite.omniture.com/t2/help/en_US/mobile/ios/index.html#ADBMobile_Class_and_Method_Reference
你想做什么?你是否试图在JSON中发布一个常量值或者在运行时在JSON中使用一个常量值_received_? – memmons
在JSON中发送一个常量值。 – user1107173
基本上,常量的值将在构建时发生变化。 – user1107173