• 大小: 772KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-09
  • 语言: 其他
  • 标签: .netJson  json  

资源简介

使用Json的序列化和反序列化的工具,里面有说明和代码示例,低分提供分享。

资源截图

代码片段和文件信息

#region License
// Copyright (c) 2007 James Newton-King
//
// Permission is hereby granted free of charge to any person
// obtaining a copy of this software and associated documentation
// files (the “Software“) to deal in the Software without
// restriction including without limitation the rights to use
// copy modify merge publish distribute sublicense and/or sell
// copies of the Software and to permit persons to whom the
// Software is furnished to do so subject to the following
// conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED “AS IS“ WITHOUT WARRANTY OF ANY KIND
// EXPRESS OR IMPLIED INCLUDING BUT NOT LIMITED TO THE WARRANTIES
// OF MERCHANTABILITY FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
// HOLDERS BE LIABLE FOR ANY CLAIM DAMAGES OR OTHER LIABILITY
// WHETHER IN AN ACTION OF CONTRACT TORT OR OTHERWISE ARISING
// FROM OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
// OTHER DEALINGS IN THE SOFTWARE.
#endregion

using System;
using System.Collections;
using System.Globalization;
using System.IO;
using System.Text;
using System.Text.Regularexpressions;
using System.Web;
using System.Collections.Generic;
using System.Drawing;
using System.Web.UI.WebControls;
using System.ComponentModel;

namespace Newtonsoft.Json
{
  public class Identifier
  {
    private string _name;

    public string Name
    {
      get { return _name; }
    }

    public Identifier(string name)
    {
      _name = name;
    }

    private static bool IsAsciiLetter(char c)
    {
      return (c >= ‘A‘ && c <= ‘Z‘) || (c >= ‘a‘ && c <= ‘z‘);
    }

    public override bool Equals(object obj)
    {
      Identifier function = obj as Identifier;

      return Equals(function);
    }

    public bool Equals(Identifier function)
    {
      return (_name == function.Name);
    }

    public static bool Equals(Identifier a Identifier b)
    {
      if (a == b)
        return true;

      if (a != null && b != null)
        return a.Equals(b);

      return false;
    }

    public override int GetHashCode()
    {
      return _name.GetHashCode();
    }

    public override string ToString()
    {
      return _name;
    }

    public static bool operator ==(Identifier a Identifier b)
    {
      return Identifier.Equals(a b);
    }

    public static bool operator !=(Identifier a Identifier b)
    {
      return !Identifier.Equals(a b);
    }
  }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     112128  2008-05-04 16:09  Json20_net3.5\Bin\Newtonsoft.Json.dll

     文件     339456  2008-05-04 16:09  Json20_net3.5\Bin\Newtonsoft.Json.pdb

     文件     152191  2008-05-04 16:09  Json20_net3.5\Bin\Newtonsoft.Json.xml

     文件     330606  2008-05-04 16:14  Json20_net3.5\Documentation.chm

     文件        279  2008-05-04 13:26  Json20_net3.5\Src\Doc\custom.css

     文件       3389  2008-05-04 13:26  Json20_net3.5\Src\Doc\doc.shfb

     文件        381  2008-05-04 13:26  Json20_net3.5\Src\Doc\doc.sitemap

     文件      16537  2008-05-04 13:26  Json20_net3.5\Src\Doc\LINQtoJSON.html

     文件       6688  2008-05-04 13:26  Json20_net3.5\Src\Doc\ReadingWritingJSON.html

     文件       9671  2008-05-04 13:26  Json20_net3.5\Src\Doc\SerializingJSON.html

     文件       6586  2008-05-04 13:26  Json20_net3.5\Src\Doc\styles.css

     文件      77824  2007-09-08 20:59  Json20_net3.5\Src\Lib\nunit.framework.dll

     文件     304966  2007-09-08 20:59  Json20_net3.5\Src\Lib\nunit.framework.xml

     文件       2705  2008-04-10 22:30  Json20_net3.5\Src\Newtonsoft.Json\Converters\HtmlColorConverter.cs

     文件       3539  2008-05-04 13:26  Json20_net3.5\Src\Newtonsoft.Json\Converters\IsoDateTimeConverter.cs

     文件       3271  2008-04-10 22:30  Json20_net3.5\Src\Newtonsoft.Json\Converters\javascriptDateTimeConverter.cs

     文件        943  2008-04-10 22:30  Json20_net3.5\Src\Newtonsoft.Json\Converters\JsonDateTimeSerializationMode.cs

     文件      21098  2008-05-04 13:26  Json20_net3.5\Src\Newtonsoft.Json\Converters\xmlNodeConverter.cs

     文件       4819  2008-04-10 22:30  Json20_net3.5\Src\Newtonsoft.Json\Identifier.cs

     文件      20471  2008-04-10 22:30  Json20_net3.5\Src\Newtonsoft.Json\javascriptConvert.cs

     文件       2473  2008-04-10 22:30  Json20_net3.5\Src\Newtonsoft.Json\JsonConverter.cs

     文件       1497  2008-04-10 22:30  Json20_net3.5\Src\Newtonsoft.Json\JsonConverterCollection.cs

     文件       1279  2007-09-08 20:59  Json20_net3.5\Src\Newtonsoft.Json\JsonHandler.cs

     文件       1596  2008-04-10 22:30  Json20_net3.5\Src\Newtonsoft.Json\JsonIgnoreAttribute.cs

     文件       2508  2008-04-10 22:30  Json20_net3.5\Src\Newtonsoft.Json\JsonobjectAttribute.cs

     文件       1146  2008-04-10 22:30  Json20_net3.5\Src\Newtonsoft.Json\JsonPropertyAttribute.cs

     文件      11542  2008-05-04 13:26  Json20_net3.5\Src\Newtonsoft.Json\JsonReader.cs

     文件       2625  2007-09-08 20:59  Json20_net3.5\Src\Newtonsoft.Json\JsonReaderException.cs

     文件       2695  2007-09-08 20:59  Json20_net3.5\Src\Newtonsoft.Json\JsonSerializationException.cs

     文件      29144  2008-05-04 13:26  Json20_net3.5\Src\Newtonsoft.Json\JsonSerializer.cs

............此处省略129个文件信息

评论

共有 条评论