首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >FastJSON -如何使用?

FastJSON -如何使用?
EN

Stack Overflow用户
提问于 2017-05-17 08:41:22
回答 1查看 2.6K关注 0票数 2

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

例如:我有这门课:

代码语言:javascript
复制
[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是如何工作的?

非常感谢,问候

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-17 08:48:28

尝试将UseSerializerExtension设置为false:

类似于:

代码语言:javascript
复制
fastJSON.JSON.Instance.UseSerializerExtension = false;
fastJSON.JSON.ToJSON(new Prueba());

编辑

看来API已经改变了。现在您需要传递一个JSONParameters实例

像这样

代码语言:javascript
复制
fastJSON.JSON.ToJSON(new Prueba(), new JSONParameters(){UseExtensions = false});
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44019744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档