我已经开始使用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});