FastJSON - 如何使用?
FastJSON - How to use?
我已经开始使用 FastJSON,但在使用过程中遇到了一些问题。我在 Internet 上找不到任何指南或文档,只能在 CodeProject 中找到一些摘录。
例如:我有这个 class:
[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"}"
如您所见,它在字符串中包含了一些我不想要的程序集信息。我试过使用 JSONParameters class,但在这种情况下我没有看到任何 属性。
所以...你知道怎么配置吗??你知道互联网上的任何指南或文档来很好地理解 fastJSON 是如何工作的吗?
非常感谢,
此致
尝试将 UseSerializerExtension
设置为 false:
类似于:
fastJSON.JSON.Instance.UseSerializerExtension = false;
fastJSON.JSON.ToJSON(new Prueba());
编辑
看来 API 已更改。您现在需要传递 JSONParameters
的实例
像这样
fastJSON.JSON.ToJSON(new Prueba(), new JSONParameters(){UseExtensions = false});
我已经开始使用 FastJSON,但在使用过程中遇到了一些问题。我在 Internet 上找不到任何指南或文档,只能在 CodeProject 中找到一些摘录。
例如:我有这个 class:
[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"}"
如您所见,它在字符串中包含了一些我不想要的程序集信息。我试过使用 JSONParameters class,但在这种情况下我没有看到任何 属性。
所以...你知道怎么配置吗??你知道互联网上的任何指南或文档来很好地理解 fastJSON 是如何工作的吗?
非常感谢, 此致
尝试将 UseSerializerExtension
设置为 false:
类似于:
fastJSON.JSON.Instance.UseSerializerExtension = false;
fastJSON.JSON.ToJSON(new Prueba());
编辑
看来 API 已更改。您现在需要传递 JSONParameters
像这样
fastJSON.JSON.ToJSON(new Prueba(), new JSONParameters(){UseExtensions = false});