FastJSON - 如何使用?

时间:2017-05-17 08:41:23

标签: c# .net json 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" }," $类型":" 1"" prueba1":5," prueba2":6," prueba3&#34 ;:" HOLA"}

但我期待这个字符串:

  

" {" prueba1":5," prueba2":6," prueba3":" HOLA"}&# 34;

正如您所看到的,它包含了我在字符串中不想要的一些汇编信息。我尝试过使用JSONParameters课程,但是我没有看到任何属性。

所以...你知道如何配置吗?您是否知道互联网上的任何指南或文档,以了解fastJSON的工作原理?

非常感谢, 此致

1 个答案:

答案 0 :(得分:7)

尝试将UseSerializerExtension设置为false:

类似的东西:

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

修改

似乎API已更改。您现在需要传递JSONParameters

的实例

喜欢这个

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