我已经开始使用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”}
如您所见,它包含了一些我不希望在字符串中包含的程序集信息。我试过使用JSONParameters类,但在这种情况下我看不到任何属性。
所以..。你知道如何配置这个吗?你是否知道互联网上的任何指南或文档,以了解fastJSON是如何工作的?
非常感谢,问候
发布于 2017-05-17 08:48:28
尝试将UseSerializerExtension设置为false:
类似于:
fastJSON.JSON.Instance.UseSerializerExtension = false;
fastJSON.JSON.ToJSON(new Prueba());编辑
看来API已经改变了。现在您需要传递一个JSONParameters实例
像这样
fastJSON.JSON.ToJSON(new Prueba(), new JSONParameters(){UseExtensions = false});https://stackoverflow.com/questions/44019744
复制相似问题