http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 13562|回复: 3

[教程] 将指定的T类型对象转为Json字符串

[复制链接]
发表于 2014-9-10 15:22:07 | 显示全部楼层 |阅读模式
导读部分

【HttpHelper万能框架】教程目录贴  http://www.sufeinet.com/thread-9989-1-1.html


教程部分


上一次将指定的Json字符串转为指定的T类型对象  我们说到是这将Json字符串转为对象。
那么有没有一个方法可以将对象转为字符串Json呢。如果有这样一个方法那以后,给AJax提供数据是不是很方便啊。

答案是肯定的,必须有
一起来看吧。

使用之前先引用命名空间
[C#] 纯文本查看 复制代码
using CsharpHttpHelper;


1.先来看一下简单类型的对象转Json字符串数据

还是使用上一次的类,类具体如下
[C#] 纯文本查看 复制代码
 
public class SiteInfo
    {
        /// <summary>
        /// 网站站长
        /// </summary>
        public string Stationmaster { get; set; }
        /// <summary>
        /// 网站域名
        /// </summary>
        public string Domain { get; set; }
        /// <summary>
        /// 网站名称
        /// </summary>
        public string SiteName { get; set; }
    }


下面咱们一起来看看处样将这个对象转成Json字符串
[C#] 纯文本查看 复制代码
            //简单类型的对象
            SiteInfo siteinfo = new SiteInfo() { Domain = "www.sufeinet.com", SiteName = "苏飞论坛", Stationmaster = "苏飞" };

            string resultjson = HttpHelper.ObjectToJson(siteinfo);
            Response.Write(resultjson);


执行效果
[C#] 纯文本查看 复制代码
{"Stationmaster":"苏飞","Domain":"www.sufeinet.com","SiteName":"苏飞论坛"}


很简单吧。

2.复杂对象类型转Json字符串
代码如下
这个增长了吧。也是一样解析,看下面方法

当然这个还是使用上面的那个类。只是现在是一个集合。
代码如下
[C#] 纯文本查看 复制代码
     List<SiteInfo> list = new List<SiteInfo>();
            list.Add(new SiteInfo() { Domain = "www.sufeinet.com", SiteName = "苏飞论坛", Stationmaster = "苏飞" });
            list.Add(new SiteInfo() { Domain = "www.baidu.com", SiteName = "百度", Stationmaster = "李彦宏" });
            list.Add(new SiteInfo() { Domain = "www.taobao.com", SiteName = "淘宝", Stationmaster = "马云" });

            resultjson = HttpHelper.ObjectToJson(list);

            Response.Write("<br/><br/>" + resultjson);



运行结果
[C#] 纯文本查看 复制代码
[{"Stationmaster":"苏飞","Domain":"www.sufeinet.com","SiteName":"苏飞论坛"},{"Stationmaster":"李彦宏","Domain":"www.baidu.com","SiteName":"百度"},{"Stationmaster":"马云","Domain":"www.taobao.com","SiteName":"淘宝"}]


好了有了这个方法算是可以把对象和Json之前相互转化了。






1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2014-9-12 13:43:11 | 显示全部楼层
强烈支持楼主ing……
发表于 2014-10-17 10:04:08 | 显示全部楼层
强烈支持楼主ing……
发表于 2015-2-1 15:35:00 | 显示全部楼层
虽然看不明白,还是先顶起。。
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-19 23:23

© 2014-2021

快速回复 返回顶部 返回列表