今天我下载了FineUI并希望尝试一下,但最终它取决于Newtonsoft.Json.dll。那是为什么?
答案 0 :(得分:1)
然而,由于How do I ask a good question?,你的问题并不是一个真正的问题,但是当你想要使用一个你应该理解它的库的依赖关系时,我会清楚你,这些依赖关系指定依赖于它的库使用是工作,所以NewtonSoft是一个在.Net(序列化,反序列化)中操作JSON数据的库,这意味着//How to Run App
bool ok = QProcess::startDetached("C:\\TTEC\\CozxyLogger\\CozxyLogger.exe");
qDebug() << "Run = " << ok;
//How to Kill App
system("taskkill /im CozxyLogger.exe /f");
qDebug() << "Close";
可以使用它来轻松处理JSON数据。
例如FineUI
FineUI
NewtonSoft
直接使用{/ 1}}:
internal object GetPropertyJSONValue(string prop)
{
object propValue = null;
PropertyInfo info = this.GetType().GetProperty(prop, BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
if (info != null)
{
propValue = info.GetValue(this, null);
if (info.PropertyType.BaseType == typeof(Enum))
{
propValue = StringUtil.EnumToName((Enum)propValue);
}
else if (info.PropertyType.BaseType == typeof(Array))
{
if (propValue == null)
{
propValue = new JArray();
}
else
{
propValue = new JArray((Array)propValue);
}
}
}
return propValue;
}
JArray
是NewtonSoft
的一类,这意味着FineUI
需要NewtonSoft
才能正常工作。