FastJSON - 如何使用



我已经开始使用FastJSON,但在使用它时遇到了一些问题。我在互联网上找不到任何指南或文档,在CodeProject中只有一点摘录。

例如:我有这个类:

[Serializable]
public class Prueba
{
    public Prueba()
    {
        prueba1 = 5;
        prueba2 = 6;
        prueba3 = "Hola";
    }
    public int prueba1 { get; set; }
    public int prueba2 { get; set; }
    public string prueba3 { get; set; }
}

如果我执行fastJSON.JSON.ToJSON(new Prueba())我会得到这个字符串:

{"$types":{"WebApplication3.Prueba, WebApplication3, version=1.0.0.0, culture=neutral, PublicKeyToken=null":"1"},"$type":"1","prueba1":5,"prueba2":6,"prueba3":"Hola"}

但我期待这个字符串:

"{"prueba1":5,"prueba2">

:6,"prueba3":"Hola"}">

如您所见,它在字符串中包含一些我不想要的程序集信息。我尝试过使用 JSONParameter 类,但我没有看到这种情况的任何属性。

所以。。。你知道怎么配置这个吗?您是否知道互联网上的任何指南或文档来很好地了解JSON的工作原理?

多谢问候

尝试将UseSerializerExtension设置为 false:

像这样:

fastJSON.JSON.Instance.UseSerializerExtension = false;
fastJSON.JSON.ToJSON(new Prueba());

编辑

API 似乎已更改。现在需要传递JSONParameters的实例

喜欢这个

fastJSON.JSON.ToJSON(new Prueba(), new JSONParameters(){UseExtensions = false});

相关内容

  • 没有找到相关文章

最新更新