zoukankan      html  css  js  c++  java
  • c#string类型反序列化成字典类型

    c# 实现string类型转化为字典类型:黄色底纹为需要引用的dll,可以在网站下载!

    下载地址:http://download.csdn.net/download/xinping_168/4710720

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using Newtonsoft.Json;
    using Newtonsoft.Json.Linq;

    namespace Json序列化
    {
    public class Product
    {
    public string productDetail { get; set; }
    public Dictionary<string, string> ProductLineDetailList
    {
    get
    {
    if (string.IsNullOrWhiteSpace(productDetail))
    {
    return new Dictionary<string, string>();
    }
    try
    {
    var obj = JToken.Parse(productDetail);
    }
    catch (Exception ex)
    {
    throw new FormatException("ProductDetails不符合json格式.");
    }

    return JsonConvert.DeserializeObject<Dictionary<string, string>>(productDetail);
    }
    }
    }
    class Program
    {
    static void Main(string[] args)
    {
    var product = new Product();
    product.productDetail = "{'size':'10','weight':'12'}";


    foreach (var item in product.ProductLineDetailList)
    {
    Console.WriteLine(item.Key + " " + item.Value);
    }

    Console.Read();
    }
    }
    }

  • 相关阅读:
    容器常用命令
    镜像常用命令
    Docker安装
    Jenkins部署
    IIS配置伪静态 集成模式 样式丢失
    centos7 apache 配置ssl
    centOS7 关闭swap
    Presto集群部署和配置
    HDFS中将普通用户增加到超级用户组supergroup
    superset在 centos 7安装运行
  • 原文地址:https://www.cnblogs.com/skyfreedom/p/5306799.html
Copyright © 2011-2022 走看看