• 大小: 193KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-07
  • 语言: C#
  • 标签: json  source  code  json.net  

资源简介

JSON.NET源码,可以将json转换为C#里的对象。

资源截图

代码片段和文件信息

#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);
    }
  }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2007-09-08 21:36  Src\
     目录           0  2007-09-08 21:34  Src\Lib\
     文件       77824  2007-09-08 20:59  Src\Lib\nunit.framework.dll
     文件      304966  2007-09-08 20:59  Src\Lib\nunit.framework.xml
     目录           0  2007-09-08 21:34  Src\Newtonsoft.Json\
     目录           0  2007-09-08 21:34  Src\Newtonsoft.Json\Converters\
     文件        2206  2007-09-08 20:59  Src\Newtonsoft.Json\Converters\AspNetAjaxDateTimeConverter.cs
     文件        1650  2007-09-08 20:59  Src\Newtonsoft.Json\Converters\HtmlColorConverter.cs
     文件       17572  2007-09-08 20:59  Src\Newtonsoft.Json\Converters\xmlNodeConverter.cs
     文件        2686  2007-09-08 20:59  Src\Newtonsoft.Json\Identifier.cs
     文件        2331  2007-09-08 20:59  Src\Newtonsoft.Json\javascriptArray.cs
     文件        2411  2007-09-08 20:59  Src\Newtonsoft.Json\javascriptConstructor.cs
     文件       16528  2007-09-08 20:59  Src\Newtonsoft.Json\javascriptConvert.cs
     文件        2122  2007-09-08 20:59  Src\Newtonsoft.Json\javascriptobject.cs
     文件        1587  2007-09-08 20:59  Src\Newtonsoft.Json\javascriptParameters.cs
     文件        1776  2007-09-08 20:59  Src\Newtonsoft.Json\JsonConverter.cs
     文件        1399  2007-09-08 20:59  Src\Newtonsoft.Json\JsonConverterCollection.cs
     文件        1279  2007-09-08 20:59  Src\Newtonsoft.Json\JsonHandler.cs
     文件        1440  2007-09-08 20:59  Src\Newtonsoft.Json\JsonIgnoreAttribute.cs
     文件         476  2007-09-08 20:59  Src\Newtonsoft.Json\JsonPropertyAttribute.cs
     文件       22929  2007-09-08 20:59  Src\Newtonsoft.Json\JsonReader.cs
     文件        2625  2007-09-08 20:59  Src\Newtonsoft.Json\JsonReaderException.cs
     文件        2695  2007-09-08 20:59  Src\Newtonsoft.Json\JsonSerializationException.cs
     文件       21069  2007-09-08 20:59  Src\Newtonsoft.Json\JsonSerializer.cs
     文件        2684  2007-09-08 20:59  Src\Newtonsoft.Json\JsonToken.cs
     文件       21216  2007-09-08 20:59  Src\Newtonsoft.Json\JsonWriter.cs
     文件        2625  2007-09-08 20:59  Src\Newtonsoft.Json\JsonWriterException.cs
     文件        1025  2007-09-08 20:59  Src\Newtonsoft.Json\MemberMapping.cs
     文件        1219  2007-09-08 20:59  Src\Newtonsoft.Json\MemberMappingCollection.cs
     文件        3682  2007-09-08 20:59  Src\Newtonsoft.Json\Newtonsoft.Json.csproj
     目录           0  2007-09-08 21:34  Src\Newtonsoft.Json\Properties\
............此处省略25个文件信息

评论

共有 条评论