本文介绍在c#中处理json字符串的方案,将json中的某个值提取或者装换成类


在类文件中,需引用 

using System.Web.Script.Serialization;

如果添加这个using之后显示无效,则在引用中添加 System.Web.Extensions


解析代码如下:

     /// <summary>
    /// Json解析相关
    /// </summary>
    public class Json
    {
        /// <summary>
        /// 获取json中,某个字段的值
        /// </summary>
        /// <param name="JsonStr">Json字符串</param>
        /// <param name="Ele">标识</param>
        /// <returns></returns>
        public static string GetJsonElement(string JsonStr, string Ele)
        {
            try
            {
                JavaScriptSerializer Jss = new JavaScriptSerializer();
                Dictionary<string, object> DicText = (Dictionary<string, object>)Jss.DeserializeObject(JsonStr);
                if (!DicText.ContainsKey(Ele))
                    return string.Empty;
                return DicText[Ele].ToString();
            }
            catch (Exception)
            {
                return string.Empty;
            }
        }
    }


JSONZ字符串如下

如:{“User”:“123”,"password":"888"}


如果需要获取 User的值,则:

string User_ID =Json.GetJsonElement(Json, "User_ID");//Json 是需要解析的字符串//User_ID = 123


这样就可以解析出json字符串中的内容了




版权声明

本站内容均来自网络转载或网友提供,如有侵权请及时联系我们删除!本站不承担任何争议和法律责任!





MilkeZhang

每一个童年的梦想都值得用青春去捍卫

加关注

  • 11

    日记

  • 12

    笔记

  • 3

    心情

About My Stroy

一个一直努力的孩子

Tags:

Hot


New


C# 发送邮件以及附件

最近想要新增了一个功能,便是验证邮箱以及将日记以邮件的形式保存起来。这个功能对于网站本身而言是致命的,但是对于执着写日记的朋友而言,是友善的以下是技术积累的笔记使用C#开发发送邮件相关功能,代码来源于网络,个人照搬,但是做了极其细微的调整 /// /// 发送邮件相关操作 /// public class SendEmail { /// /// 主要处理发送邮件的内容(如:收发人地址、标题、主体、图片等等)

植物工厂:光源选择与注意事项

这里记录植物工厂选择光源得重点关注以不同光源对于植物生产得影响。数据来源:本人亲自种植实验,配比不同光源得出得结果。PS:文章内不会列???机密数据,原因如下:1.核心数据来之不易,个人指望着以后作为事业发展方向2.核心数据测试地址为广东深圳,广东汕头,出于对科学的严谨,其他地区采用的话将会有出入先说结论:1.纯电种植是能够实现植物生长的需要2.根据不同的植物生长规律,所需的光源配比是不同的3.热辐射不可以忽略,而且要当成一个非常重要的问题去解决试验条件1.纯电种植,不依靠自然光源2.非无菌环境


植物工厂:光源选择与注意事项
C# 图片 Base64 相关操作

在使用C#做开发的过程中遇到需要将图片转换成json内容进行传输一下是将目录下图片的转换成string内容 /// /// 读取图片文件转换为Base64数据 /// /// /// public static string ConvertImageToBase64(string ImagefilePath) { FileStream fsForRea


20200512 日记 - 献血那一年,2020的我那一年:2019的我那一年:2012的我那一年:2016的我那一年:2018的我那一年:2015的我那一年:2010的我那一年:2014的我那一年:2013的我那一年:2017的我C# 图片 Base64 相关操作青蛙自传植物工厂:工厂类型分析植物工厂:项目前期评估JS 预加载图片第一篇,试个水。青蛙自传2C# 发送邮件以及附件js获取当前时间并赋值给input value 文明5:修改单位属性和参数的办法植物工厂:光源选择与注意事项C# 网页随机背景图C# JSON 字符串解析