FineUI和Newtonsoft.Json.dll之间的联系是什么?

时间:2018-01-06 07:21:17

标签: c# asp.net asp.net-mvc

今天我下载了FineUI并希望尝试一下,但最终它取决于Newtonsoft.Json.dll。那是为什么?

1 个答案:

答案 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;
}

JArrayNewtonSoft的一类,这意味着FineUI需要NewtonSoft才能正常工作。