我正在使用SSIS中的C#脚本任务从CurrencyLayer检索USD - > GBP汇率。我用下面的代码:使用SSIS中的C#脚本解析JSON字符串
string url = Dts.Variables["User::CurrencyLayerURL"].Value.ToString();
WebClient wc = new WebClient();
var jsonString = wc.DownloadString(url);
要成功检索以下JSON字符串:
{
"success":true,
"terms":"https:\/\/currencylayer.com\/terms",
"privacy":"https:\/\/currencylayer.com\/privacy",
"historical":true,
"date":"2015-11-28",
"timestamp":1448755199,
"source":"USD",
"quotes":{
"USDGBP":0.66527
}
}
但是,我不知道在这一点上如何检索只对应于0.66527值“ USDGBP“汇率并将其传递给一个变量。我看到了一些使用JSON.net库的建议,但我无法将任何第三方库添加到此项目中。任何帮助,将不胜感激。
你可以保持简单,只需使用字符串解析就可以了。当你的包主要是C#代码时,你可能想重新考虑它是否应该是一个包。 –