FastJson用法

namespace test
{

    class Program
    {
        static void Main(string[] args)
        {
            var zoo1 = new zoo();

            zoo1.animals = new List<animal>();
            zoo1.animals.Add(new cat() { Name = "hello kitty", legs = 4 });
            zoo1.animals.Add(new dog() { Name = "dog1", tail = true });
            string json= fastJSON.JSON.Instance.ToJSON(zoo1); //序列化
            var z = fastJSON.JSON.Instance.ToObject<zoo>(json); //反序列化

            Console.WriteLine(z.animals[0].Name);
            Console.Read();
        }
    }

    public class animal { public string Name { get; set; } }
    public class cat : animal { public int legs { get; set; } }
    public class dog : animal { public bool tail { get; set; } }
    public class zoo { public List<animal> animals { get; set; }
}

https://www.cnblogs.com/hjblog/archive/2012/11/19/2776869.html

原文地址:https://www.cnblogs.com/zhaogaojian/p/9026390.html

时间: 2024-10-17 09:41:32

FastJson用法的相关文章

Volley 结合GSON或FastJson用法

自定义GSON类 1 public class GsonRequest<T> extends Request<T> { 2 private final Gson mGson = new Gson(); 3 private final Class<T> mClazz; 4 private final Listener<T> mListener; 5 private final Map<String, String> mHeaders; 6 7 pu

如何使用fastJson来解析JSON格式数据和生成JSON格式数据

由于项目用到了JSON格式的数据,在网上搜索到了阿里的fastjson比较好用,特此记录fastjson用法,以备以后查询之用. decode: 首先创建一个JSON解析类: public class JsonParser { private int devid; public int getDevid() { return devid; } public void setDevid(int devid) { this.devid = devid; } } 在需要用到解析的地方创建一个对应的对象

fastjson的基本用法,fastjson对日期的处理

fastjson应该是java中对json处理性能最好的jar包了,只需要引入fastjson一个jar包即可,无需其他依赖! 下面是fastjson的一些常用的用法! javabean 转 JSONObject:  JSON.toJSON(javabean); //需要强转化 javabean的集合 转 JSONArray:  JSON.toJSON(javabean的集合); //需要强转化 JSONObject 转 javabean: JSON.toJavaObject(json,Clas

fast-json.jar的用法

fast-json.jar 解析json数据:一种json数据解析方式是这种,点击这里下载jsonfast.jar+fastjsonAPI文档 [ { "id": 6378, "title": "test", "img": "http://image.jxvdy.com/2014/0929/5428d91c9e6dc8f78fd99_0.png", "score": 0, "d

FastJson的基本用法----转

1. [文件] User.java ~ 243B 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 class User{     private int id;     private String name;     public int getId() {         return id;     }     public void setId(int id) {         this.id = id;     }     public String g

fastjson的常用用法以及自定义排序

fastJson的四种常用方法 JSON 转 POJO public static <T> T getObject(String pojo, Class<T> tclass) { return JSONObject.parseObject(pojo, tclass); } POJO 转 JSON public static <T> String getJson(T tResponse){ return JSONObject.toJSONString(tResponse)

FastJson中JSONObject用法及常用方法总结

最近一直有用到解析各种数据,主要是用FastJson进行数据解析,其中一个重要的类为JSONObject,今天有时间,所以进行总结一下: JSONobject是FastJson提供的对象,在api中是用一个私有的常量map进行封装的,实际就是一个map,只不过FastJson对其进行了封装, 添加了很多方便快捷的属性方法. private final Map<String, Object> map; 在项目中添加maven依赖 <dependency> <groupId>

AndroidStudio用法总结

环境搭建: 有as安装版本和绿色版本:下载:http://androiddevtools.cn ps:如果你从eclipse转as开发工具上,建议用as安装版本.因为考虑到 as时刻升级要求默认升级sdk,避免相互干扰,导致ADT插件匹配不上: gradle配置安装后,设置相应的path 现教程为as1.2版本安装版本: 配置环境: 安装时可能碰到的情况: 第一次安装后启动后可以会出现一直在加载的界面: 这是在检查你的 Android SDK .有人会在这里卡上很长时间,很大的原因就是:网络连接

Android JSON 解析库的使用 - Gson 和 fast-json

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C.C++.C#.Java.JavaScript.Perl.Python等).这些特性使JSON成为理想的数据交换语言. 易于人阅读和编写,同时也易于机器解析和生成(网络传输速率). GSON是由谷歌官方推出的 JSON 与 Java 对象转化的 Java类库 fast-json 阿里推