├── .vs
├── JsonEditor
│ └── v16
│ │ └── .suo
├── JsonShow
│ └── v16
│ │ └── .suo
├── ProjectSettings.json
├── VSWorkspaceState.json
└── slnx.sqlite
├── Config
├── App.config
└── packages.config
├── JsonEditor.csproj
├── JsonEditor.csproj.user
├── JsonEditor.sln
├── JsonEditor.sln.DotSettings.user
├── LICENSE
├── Properties
├── AssemblyInfo.cs
├── DataSources
│ ├── JsonEditors.datasource
│ ├── JsonShow.Properties.Resources.datasource
│ ├── JsonShow.Properties.Settings.datasource
│ ├── Program.datasource
│ └── SerializeJsonForm.datasource
├── Resources.Designer.cs
├── Resources.resx
├── Settings.Designer.cs
├── Settings.settings
└── app.manifest
├── README.md
├── Resources
├── JsonEditor.ico
└── Search.png
├── Scripts
├── Form
│ ├── Dialog.Designer.cs
│ ├── Dialog.cs
│ ├── Dialog.resx
│ ├── JsonEditor.Designer.cs
│ ├── JsonEditor.cs
│ ├── JsonEditor.resx
│ ├── Rich.Designer.cs
│ ├── Rich.cs
│ ├── Rich.resx
│ ├── SerializeJsonForm.Designer.cs
│ ├── SerializeJsonForm.cs
│ └── SerializeJsonForm.resx
├── Program.cs
└── Tools
│ ├── DialogTools.cs
│ ├── JsonTools.cs
│ ├── LiteDBTools.cs
│ └── Project.cs
├── bin
└── 测试文件
│ └── 测试Excel.xlsx
├── obj
├── Debug
│ ├── .NETFramework,Version=v4.7.2.AssemblyAttributes.cs
│ ├── DesignTimeResolveAssemblyReferences.cache
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── JsonEditor.csproj.FileListAbsolute.txt
│ ├── JsonShow.csproj.AssemblyReference.cache
│ ├── JsonShow.csproj.CopyComplete
│ ├── JsonShow.csproj.CoreCompileInputs.cache
│ ├── JsonShow.csproj.FileListAbsolute.txt
│ ├── JsonShow.csproj.GenerateResource.cache
│ └── TempPE
│ │ └── Properties.Resources.Designer.cs.dll
├── My
│ ├── .NETFramework,Version=v4.7.2.AssemblyAttributes.cs
│ ├── DesignTimeResolveAssemblyReferences.cache
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── JsonEditor.csproj.CopyComplete
│ ├── JsonEditor.csproj.CoreCompileInputs.cache
│ ├── JsonEditor.csproj.FileListAbsolute.txt
│ ├── JsonEditor.csproj.GenerateResource.cache
│ ├── JsonEditor.exe
│ ├── JsonShow.Dialog.resources
│ ├── JsonShow.JsonEditor.resources
│ ├── JsonShow.Properties.Resources.resources
│ ├── JsonShow.Rich.resources
│ ├── JsonShow.SerializeJsonForm.resources
│ └── TempPE
│ │ └── Properties.Resources.Designer.cs.dll
└── Release
│ ├── .NETFramework,Version=v4.7.2.AssemblyAttributes.cs
│ ├── DesignTimeResolveAssemblyReferences.cache
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── JsonEditor.application
│ ├── JsonEditor.csproj.AssemblyReference.cache
│ ├── JsonEditor.csproj.CopyComplete
│ ├── JsonEditor.csproj.CoreCompileInputs.cache
│ ├── JsonEditor.csproj.FileListAbsolute.txt
│ ├── JsonEditor.csproj.GenerateResource.cache
│ ├── JsonEditor.exe
│ ├── JsonEditor.exe.manifest
│ ├── JsonEditor.pdb
│ ├── JsonShow.DialogContent.resources
│ ├── JsonShow.JsonEditors.resources
│ ├── JsonShow.Properties.Resources.resources
│ ├── JsonShow.SerializeJsonForm.resources
│ └── JsonShow.csproj.AssemblyReference.cache
├── packages.config
└── packages
├── DotNetZip.1.15.0
├── .signature.p7s
├── DotNetZip.1.15.0.nupkg
└── lib
│ ├── net40
│ ├── DotNetZip.dll
│ ├── DotNetZip.pdb
│ └── DotNetZip.xml
│ └── netstandard2.0
│ ├── DotNetZip.dll
│ ├── DotNetZip.pdb
│ └── DotNetZip.xml
├── LiteDB.5.0.10
├── .signature.p7s
├── AppVeyorSettings.json
├── LICENSE
├── LiteDB.5.0.10.nupkg
├── icon_64x64.png
└── lib
│ ├── net45
│ ├── LiteDB.dll
│ └── LiteDB.xml
│ ├── netstandard1.3
│ ├── LiteDB.dll
│ └── LiteDB.xml
│ └── netstandard2.0
│ ├── LiteDB.dll
│ └── LiteDB.xml
├── Newtonsoft.Json.13.0.1
├── .signature.p7s
├── LICENSE.md
├── Newtonsoft.Json.13.0.1.nupkg
├── lib
│ ├── net20
│ │ ├── Newtonsoft.Json.dll
│ │ └── Newtonsoft.Json.xml
│ ├── net35
│ │ ├── Newtonsoft.Json.dll
│ │ └── Newtonsoft.Json.xml
│ ├── net40
│ │ ├── Newtonsoft.Json.dll
│ │ └── Newtonsoft.Json.xml
│ ├── net45
│ │ ├── Newtonsoft.Json.dll
│ │ └── Newtonsoft.Json.xml
│ ├── netstandard1.0
│ │ ├── Newtonsoft.Json.dll
│ │ └── Newtonsoft.Json.xml
│ ├── netstandard1.3
│ │ ├── Newtonsoft.Json.dll
│ │ └── Newtonsoft.Json.xml
│ └── netstandard2.0
│ │ ├── Newtonsoft.Json.dll
│ │ └── Newtonsoft.Json.xml
└── packageIcon.png
├── WindowsAPICodePack-Core.1.1.2
├── .signature.p7s
├── WindowsAPICodePack-Core.1.1.2.nupkg
└── lib
│ ├── Microsoft.WindowsAPICodePack.dll
│ └── Microsoft.WindowsAPICodePack.xml
├── WindowsAPICodePack-Shell.1.1.1
├── .signature.p7s
├── WindowsAPICodePack-Shell.1.1.1.nupkg
└── lib
│ ├── Microsoft.WindowsAPICodePack.Shell.dll
│ └── Microsoft.WindowsAPICodePack.Shell.xml
└── unvell.ReoGrid.dll.3.0.0
├── .signature.p7s
├── icon.png
├── lib
├── net40
│ ├── unvell.ReoGrid.dll
│ └── unvell.ReoGrid.xml
└── netcoreapp3.0
│ ├── unvell.ReoGrid.dll
│ └── unvell.ReoGrid.xml
└── unvell.ReoGrid.dll.3.0.0.nupkg
/.vs/JsonEditor/v16/.suo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/.vs/JsonEditor/v16/.suo
--------------------------------------------------------------------------------
/.vs/JsonShow/v16/.suo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/.vs/JsonShow/v16/.suo
--------------------------------------------------------------------------------
/.vs/ProjectSettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "CurrentProjectSetting": null
3 | }
--------------------------------------------------------------------------------
/.vs/VSWorkspaceState.json:
--------------------------------------------------------------------------------
1 | {
2 | "ExpandedNodes": [
3 | ""
4 | ],
5 | "SelectedNode": "\\JsonEditor.sln",
6 | "PreviewInSolutionExplorer": false
7 | }
--------------------------------------------------------------------------------
/.vs/slnx.sqlite:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/.vs/slnx.sqlite
--------------------------------------------------------------------------------
/Config/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Config/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/JsonEditor.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | AnyCPU
7 | {CC9B318F-CBCE-42F0-B15E-01D6994F6E94}
8 | WinExe
9 | JsonShow
10 | JsonEditor
11 | v4.7.2
12 | 512
13 | true
14 | true
15 | false
16 | publish\
17 | true
18 | Disk
19 | false
20 | Foreground
21 | 7
22 | Days
23 | false
24 | false
25 | true
26 | 3
27 | 1.0.0.%2a
28 | false
29 | true
30 | true
31 |
32 |
33 | AnyCPU
34 | true
35 | full
36 | false
37 | bin\Debug\
38 | DEBUG;TRACE
39 | prompt
40 | 4
41 | true
42 |
43 |
44 | AnyCPU
45 | pdbonly
46 | true
47 | bin\Release\
48 | TRACE
49 | prompt
50 | 4
51 |
52 |
53 | Resources\JsonEditor.ico
54 |
55 |
56 | 5B24E5A861295293B712070589D815B779478698
57 |
58 |
59 | JsonShow_TemporaryKey.pfx
60 |
61 |
62 | false
63 |
64 |
65 | true
66 |
67 |
68 | bin\My\
69 | 3
70 |
71 |
72 | LocalIntranet
73 |
74 |
75 | Properties\app.manifest
76 |
77 |
78 |
79 | packages\DotNetZip.1.15.0\lib\net40\DotNetZip.dll
80 |
81 |
82 | packages\LiteDB.5.0.10\lib\net45\LiteDB.dll
83 |
84 |
85 | packages\WindowsAPICodePack-Core.1.1.2\lib\Microsoft.WindowsAPICodePack.dll
86 |
87 |
88 | packages\WindowsAPICodePack-Shell.1.1.1\lib\Microsoft.WindowsAPICodePack.Shell.dll
89 |
90 |
91 | packages\Newtonsoft.Json.13.0.1\lib\net45\Newtonsoft.Json.dll
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 | packages\unvell.ReoGrid.dll.3.0.0\lib\net40\unvell.ReoGrid.dll
107 |
108 |
109 |
110 |
111 | Form
112 |
113 |
114 | Rich.cs
115 |
116 |
117 | Form
118 |
119 |
120 | Dialog.cs
121 |
122 |
123 |
124 | Form
125 |
126 |
127 | JsonEditor.cs
128 |
129 |
130 |
131 |
132 |
133 | Form
134 |
135 |
136 | SerializeJsonForm.cs
137 |
138 |
139 |
140 |
141 | JsonEditor.cs
142 |
143 |
144 | ResXFileCodeGenerator
145 | Resources.Designer.cs
146 | Designer
147 |
148 |
149 | True
150 | Resources.resx
151 | True
152 |
153 |
154 | Rich.cs
155 |
156 |
157 | SerializeJsonForm.cs
158 |
159 |
160 | Dialog.cs
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 | SettingsSingleFileGenerator
172 | Settings.Designer.cs
173 |
174 |
175 | True
176 | Settings.settings
177 | True
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 | False
189 | Microsoft .NET Framework 4.7.2 %28x86 和 x64%29
190 | true
191 |
192 |
193 | False
194 | .NET Framework 3.5 SP1
195 | false
196 |
197 |
198 |
199 |
200 |
--------------------------------------------------------------------------------
/JsonEditor.csproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | publish\
5 |
6 |
7 |
8 |
9 |
10 | zh-CN
11 | false
12 |
13 |
14 | false
15 |
16 |
--------------------------------------------------------------------------------
/JsonEditor.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio Version 16
4 | VisualStudioVersion = 16.0.31410.357
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "JsonEditor", "JsonEditor.csproj", "{CC9B318F-CBCE-42F0-B15E-01D6994F6E94}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|Any CPU = Debug|Any CPU
11 | My|Any CPU = My|Any CPU
12 | Release|Any CPU = Release|Any CPU
13 | EndGlobalSection
14 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
15 | {CC9B318F-CBCE-42F0-B15E-01D6994F6E94}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
16 | {CC9B318F-CBCE-42F0-B15E-01D6994F6E94}.Debug|Any CPU.Build.0 = Debug|Any CPU
17 | {CC9B318F-CBCE-42F0-B15E-01D6994F6E94}.My|Any CPU.ActiveCfg = My|Any CPU
18 | {CC9B318F-CBCE-42F0-B15E-01D6994F6E94}.My|Any CPU.Build.0 = My|Any CPU
19 | {CC9B318F-CBCE-42F0-B15E-01D6994F6E94}.Release|Any CPU.ActiveCfg = Release|Any CPU
20 | {CC9B318F-CBCE-42F0-B15E-01D6994F6E94}.Release|Any CPU.Build.0 = Release|Any CPU
21 | EndGlobalSection
22 | GlobalSection(SolutionProperties) = preSolution
23 | HideSolutionNode = FALSE
24 | EndGlobalSection
25 | GlobalSection(ExtensibilityGlobals) = postSolution
26 | SolutionGuid = {36A42897-2306-41BF-9679-E3841768695B}
27 | EndGlobalSection
28 | EndGlobal
29 |
--------------------------------------------------------------------------------
/JsonEditor.sln.DotSettings.user:
--------------------------------------------------------------------------------
1 |
2 | <AssemblyExplorer>
3 | <Assembly Path="C:\JsonEditor\packages\unvell.ReoGrid.dll.3.0.0\lib\net40\unvell.ReoGrid.dll" />
4 | <Assembly Path="C:\JsonEditor\packages\LiteDB.5.0.10\lib\net45\LiteDB.dll" />
5 | </AssemblyExplorer>
6 |
7 | <SessionState ContinuousTestingMode="0" IsActive="True" Name="All tests from Solution" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session">
8 | <Solution />
9 | </SessionState>
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2021 euphoriaer
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.InteropServices;
3 |
4 | // 有关程序集的一般信息由以下 控制。更改这些特性值可修改 与程序集关联的信息。
5 | [assembly: AssemblyTitle("JsonShow")]
6 | [assembly: AssemblyDescription("")]
7 | [assembly: AssemblyConfiguration("")]
8 | [assembly: AssemblyCompany("")]
9 | [assembly: AssemblyProduct("JsonShow")]
10 | [assembly: AssemblyCopyright("Copyright © 2021")]
11 | [assembly: AssemblyTrademark("")]
12 | [assembly: AssemblyCulture("")]
13 |
14 | // 将 ComVisible 设置为 false 会使此程序集中的类型
15 | //对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型
16 | //请将此类型的 ComVisible 特性设置为 true。
17 | [assembly: ComVisible(false)]
18 |
19 | // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
20 | [assembly: Guid("cc9b318f-cbce-42f0-b15e-01d6994f6e94")]
21 |
22 | // 程序集的版本信息由下列四个值组成:
23 | //
24 | // 主版本
25 | // 次版本
26 | // 生成号
27 | // 修订号
28 | //
29 | //可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
30 | //通过使用 "*",如下所示:
31 | // [assembly: AssemblyVersion("1.0.*")]
32 | [assembly: AssemblyVersion("1.0.0.0")]
33 | [assembly: AssemblyFileVersion("1.0.0.0")]
--------------------------------------------------------------------------------
/Properties/DataSources/JsonEditors.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | JsonShow.JsonEditors, JsonEditor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Properties/DataSources/JsonShow.Properties.Resources.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | JsonShow.Properties.Resources, JsonEditor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Properties/DataSources/JsonShow.Properties.Settings.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | JsonShow.Properties.Settings, JsonEditor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Properties/DataSources/Program.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | JsonShow.Program, JsonEditor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Properties/DataSources/SerializeJsonForm.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | JsonShow.SerializeJsonForm, JsonEditor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Properties/Resources.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // 此代码由工具生成。
4 | // 运行时版本:4.0.30319.42000
5 | //
6 | // 对此文件的更改可能会导致不正确的行为,并且如果
7 | // 重新生成代码,这些更改将会丢失。
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace JsonShow.Properties {
12 | using System;
13 |
14 |
15 | ///
16 | /// 一个强类型的资源类,用于查找本地化的字符串等。
17 | ///
18 | // 此类是由 StronglyTypedResourceBuilder
19 | // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
20 | // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen
21 | // (以 /str 作为命令选项),或重新生成 VS 项目。
22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
25 | internal class Resources {
26 |
27 | private static global::System.Resources.ResourceManager resourceMan;
28 |
29 | private static global::System.Globalization.CultureInfo resourceCulture;
30 |
31 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
32 | internal Resources() {
33 | }
34 |
35 | ///
36 | /// 返回此类使用的缓存的 ResourceManager 实例。
37 | ///
38 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
39 | internal static global::System.Resources.ResourceManager ResourceManager {
40 | get {
41 | if (object.ReferenceEquals(resourceMan, null)) {
42 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("JsonShow.Properties.Resources", typeof(Resources).Assembly);
43 | resourceMan = temp;
44 | }
45 | return resourceMan;
46 | }
47 | }
48 |
49 | ///
50 | /// 重写当前线程的 CurrentUICulture 属性,对
51 | /// 使用此强类型资源类的所有资源查找执行重写。
52 | ///
53 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
54 | internal static global::System.Globalization.CultureInfo Culture {
55 | get {
56 | return resourceCulture;
57 | }
58 | set {
59 | resourceCulture = value;
60 | }
61 | }
62 | }
63 | }
64 |
--------------------------------------------------------------------------------
/Properties/Resources.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 | text/microsoft-resx
107 |
108 |
109 | 2.0
110 |
111 |
112 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
113 |
114 |
115 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
--------------------------------------------------------------------------------
/Properties/Settings.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // 此代码由工具生成。
4 | // 运行时版本:4.0.30319.42000
5 | //
6 | // 对此文件的更改可能会导致不正确的行为,并且如果
7 | // 重新生成代码,这些更改将会丢失。
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace JsonShow.Properties {
12 |
13 |
14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.10.0.0")]
16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
17 |
18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
19 |
20 | public static Settings Default {
21 | get {
22 | return defaultInstance;
23 | }
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Properties/app.manifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
49 |
57 |
58 |
72 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # JsonEditor
4 | Json文件综合编辑器,内嵌数据库,支持上万Json文件的增删改查,根据数据库支持Json之间的跳转
5 |
6 | ## 使用
7 | 打开视图-Json生成器,然后拖入Excel,根据Excel生成Json文件,同时加入数据库
8 | 
9 |
10 | ## 1.Json查看器,查看Json文件
11 | 文件目录上方支持模糊搜索
12 | 文件支持多选添加文件,文件夹
13 | 左键目录多选,右键快速删除文件
14 | 支持文本与Form同步修改
15 | 
16 |
17 |
18 | ## 2.内嵌数据库索引,通过Excel生成的Json项目,可以进行右键跳转
19 | 比如我有一个Json是人物,里面有个技能,然后右键可以直接跳转到该技能的Json信息
20 |
21 | 
22 |
23 |
24 |
25 | # JsonEditorTree
26 | Json生成器,是对JsonEditor的补充,虽然JsonEditor也具有生成Json功能,但是不能生成多重嵌套的单个Json(只能生成最多两重嵌套),而JsonEditorTree可以根据Json数据的嵌套关系生成单个或者多个Json文件
27 |
28 |
29 | JsonEditorTree是JsonEditor的分支版本,后续会合并到JsonEditor中,如果需要更复杂强大的Json生成选择JsonEditorTree,如果更关注Json数据之间的关系与查看编辑,则JsonEditor更加合适,源码在JsonEditor的分支版本
30 | 
31 |
32 | ## 使用
33 | 打开后,默认一个Game节点,这是根节点,根据此节点,可以创建树型从属结构的json数据。
34 | 
35 |
36 | ## 生成嵌套Json文件
37 | 将数据之间的归属关系建立好,左侧是关系,右侧是该节点数据
38 | 注意:只有前两行数据可以保存为Json的键值对关系,多余行请建立新的节点,或者采用JsonEditor,按行生成所有Json数据。
39 | 
40 | 右键想要生成数据的根节点,然后生成即可
41 | 
42 | 以Game为例,将所有Json文件生成单个文件,如下图
43 | 
44 |
45 |
46 | 如果觉得不错的话,Star一下吧(^ . ^)
47 | > 下载地址:win10
48 | > [https://github.com/euphoriaer/JsonEditor/releases](https://github.com/euphoriaer/JsonEditor/releases)
49 |
50 |
--------------------------------------------------------------------------------
/Resources/JsonEditor.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/Resources/JsonEditor.ico
--------------------------------------------------------------------------------
/Resources/Search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/Resources/Search.png
--------------------------------------------------------------------------------
/Scripts/Form/Dialog.Designer.cs:
--------------------------------------------------------------------------------
1 |
2 | namespace JsonShow
3 | {
4 | partial class Dialog
5 | {
6 | ///
7 | /// Required designer variable.
8 | ///
9 | private System.ComponentModel.IContainer components = null;
10 |
11 | ///
12 | /// Clean up any resources being used.
13 | ///
14 | /// true if managed resources should be disposed; otherwise, false.
15 | protected override void Dispose(bool disposing)
16 | {
17 | if (disposing && (components != null))
18 | {
19 | components.Dispose();
20 | }
21 | base.Dispose(disposing);
22 | }
23 |
24 | #region Windows Form Designer generated code
25 |
26 | ///
27 | /// Required method for Designer support - do not modify
28 | /// the contents of this method with the code editor.
29 | ///
30 | private void InitializeComponent()
31 | {
32 | this.OkSerializeName = new System.Windows.Forms.Button();
33 | this.CancelSerializeName = new System.Windows.Forms.Button();
34 | this.SerializeColumName = new System.Windows.Forms.TextBox();
35 | this.SuspendLayout();
36 | //
37 | // OkSerializeName
38 | //
39 | this.OkSerializeName.Location = new System.Drawing.Point(45, 85);
40 | this.OkSerializeName.Name = "OkSerializeName";
41 | this.OkSerializeName.Size = new System.Drawing.Size(75, 23);
42 | this.OkSerializeName.TabIndex = 0;
43 | this.OkSerializeName.Text = "确定";
44 | this.OkSerializeName.UseVisualStyleBackColor = true;
45 | this.OkSerializeName.Click += new System.EventHandler(this.OkSerializeName_Click);
46 | //
47 | // CancelSerializeName
48 | //
49 | this.CancelSerializeName.Location = new System.Drawing.Point(136, 85);
50 | this.CancelSerializeName.Name = "CancelSerializeName";
51 | this.CancelSerializeName.Size = new System.Drawing.Size(75, 23);
52 | this.CancelSerializeName.TabIndex = 1;
53 | this.CancelSerializeName.Text = "关闭";
54 | this.CancelSerializeName.UseVisualStyleBackColor = true;
55 | this.CancelSerializeName.Click += new System.EventHandler(this.CancelSerializeName_Click);
56 | //
57 | // SerializeColumName
58 | //
59 | this.SerializeColumName.Location = new System.Drawing.Point(45, 41);
60 | this.SerializeColumName.Name = "SerializeColumName";
61 | this.SerializeColumName.Size = new System.Drawing.Size(166, 21);
62 | this.SerializeColumName.TabIndex = 2;
63 | this.SerializeColumName.TextChanged += new System.EventHandler(this.SerializeColumName_TextChanged);
64 | //
65 | // DialogContent
66 | //
67 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
68 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
69 | this.ClientSize = new System.Drawing.Size(255, 120);
70 | this.Controls.Add(this.SerializeColumName);
71 | this.Controls.Add(this.CancelSerializeName);
72 | this.Controls.Add(this.OkSerializeName);
73 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
74 | this.Name = "Dialog";
75 | this.Text = "Content";
76 | this.Load += new System.EventHandler(this.CloumnName_Load);
77 | this.ResumeLayout(false);
78 | this.PerformLayout();
79 |
80 | }
81 |
82 | #endregion
83 |
84 | private System.Windows.Forms.Button OkSerializeName;
85 | private System.Windows.Forms.Button CancelSerializeName;
86 | public System.Windows.Forms.TextBox SerializeColumName;
87 | }
88 | }
--------------------------------------------------------------------------------
/Scripts/Form/Dialog.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Windows.Forms;
3 |
4 | namespace JsonShow
5 | {
6 | public partial class Dialog : Form
7 | {
8 | public SerializeJsonForm serializeName;
9 | public string content = "";
10 |
11 | public Dialog()
12 | {
13 | InitializeComponent();
14 |
15 | this.StartPosition = FormStartPosition.CenterParent;
16 | }
17 |
18 | private void SerializeColumName_TextChanged(object sender, EventArgs e)
19 | {
20 | }
21 |
22 | private void OkSerializeName_Click(object sender, EventArgs e)
23 | {
24 | //serializeName.columnName = SerializeColumName.Text;
25 | content = SerializeColumName.Text;
26 | this.DialogResult = DialogResult.OK;
27 | //this.Close();
28 | }
29 |
30 | private void CancelSerializeName_Click(object sender, EventArgs e)
31 | {
32 | this.Close();
33 | }
34 |
35 | private void CloumnName_Load(object sender, EventArgs e)
36 | {
37 | }
38 | }
39 | }
--------------------------------------------------------------------------------
/Scripts/Form/Dialog.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
--------------------------------------------------------------------------------
/Scripts/Form/JsonEditor.Designer.cs:
--------------------------------------------------------------------------------
1 |
2 | namespace JsonShow
3 | {
4 | partial class JsonEditor
5 | {
6 | ///
7 | /// 必需的设计器变量。
8 | ///
9 | private System.ComponentModel.IContainer components = null;
10 |
11 | ///
12 | /// 清理所有正在使用的资源。
13 | ///
14 | /// 如果应释放托管资源,为 true;否则为 false。
15 | protected override void Dispose(bool disposing)
16 | {
17 | if (disposing && (components != null))
18 | {
19 | components.Dispose();
20 | }
21 | base.Dispose(disposing);
22 | }
23 |
24 | #region Windows 窗体设计器生成的代码
25 |
26 | ///
27 | /// 设计器支持所需的方法 - 不要修改
28 | /// 使用代码编辑器修改此方法的内容。
29 | ///
30 | private void InitializeComponent()
31 | {
32 | this.components = new System.ComponentModel.Container();
33 | System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(JsonEditor));
34 | this.ShowJsonList = new System.Windows.Forms.ListBox();
35 | this.contextMenuStrip = new System.Windows.Forms.ContextMenuStrip(this.components);
36 | this.DeleteJsonFiles = new System.Windows.Forms.ToolStripMenuItem();
37 | this.DeleteFilesfromList = new System.Windows.Forms.ToolStripMenuItem();
38 | this.OpenJsonFileInExplore = new System.Windows.Forms.ToolStripMenuItem();
39 | this.SearchText = new System.Windows.Forms.TextBox();
40 | this.SearchButton = new System.Windows.Forms.Button();
41 | this.menuStrip1 = new System.Windows.Forms.MenuStrip();
42 | this.文件ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
43 | this.打开项目ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
44 | this.openJsonFile = new System.Windows.Forms.ToolStripMenuItem();
45 | this.OpenJsonFolder = new System.Windows.Forms.ToolStripMenuItem();
46 | this.SaveCurrentJson = new System.Windows.Forms.ToolStripMenuItem();
47 | this.SaveAllJson = new System.Windows.Forms.ToolStripMenuItem();
48 | this.AutoSaveHook = new System.Windows.Forms.ToolStripMenuItem();
49 | this.AutoFormHook = new System.Windows.Forms.ToolStripMenuItem();
50 | this.导出当前Json类型文件ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
51 | this.编辑ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
52 | this.ClearJsonList = new System.Windows.Forms.ToolStripMenuItem();
53 | this.ClealCaches = new System.Windows.Forms.ToolStripMenuItem();
54 | this.OpenCachesFolder = new System.Windows.Forms.ToolStripMenuItem();
55 | this.选项ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
56 | this.设置ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
57 | this.自适应宽高ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
58 | this.SerializeJson = new System.Windows.Forms.ToolStripMenuItem();
59 | this.json生成器ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
60 | this.json内容展示窗口ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
61 | this.statusStrip1 = new System.Windows.Forms.StatusStrip();
62 | this.进度 = new System.Windows.Forms.ToolStripStatusLabel();
63 | this.EditorProgressBar = new System.Windows.Forms.ToolStripProgressBar();
64 | this.状态 = new System.Windows.Forms.ToolStripStatusLabel();
65 | this.EditorState = new System.Windows.Forms.ToolStripStatusLabel();
66 | this.Json = new System.Windows.Forms.Label();
67 | this.MainReoGrid = new unvell.ReoGrid.ReoGridControl();
68 | this.FormCell = new System.Windows.Forms.ContextMenuStrip(this.components);
69 | this.查看详细内容ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
70 | this.label1 = new System.Windows.Forms.Label();
71 | this.JsonEditorRich = new System.Windows.Forms.RichTextBox();
72 | this.分类 = new System.Windows.Forms.Label();
73 | this.SortList = new System.Windows.Forms.ListBox();
74 | this.contextMenuStrip.SuspendLayout();
75 | this.menuStrip1.SuspendLayout();
76 | this.statusStrip1.SuspendLayout();
77 | this.FormCell.SuspendLayout();
78 | this.SuspendLayout();
79 | //
80 | // ShowJsonList
81 | //
82 | this.ShowJsonList.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
83 | | System.Windows.Forms.AnchorStyles.Left)));
84 | this.ShowJsonList.ContextMenuStrip = this.contextMenuStrip;
85 | this.ShowJsonList.Font = new System.Drawing.Font("黑体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
86 | this.ShowJsonList.FormattingEnabled = true;
87 | this.ShowJsonList.HorizontalScrollbar = true;
88 | this.ShowJsonList.ItemHeight = 19;
89 | this.ShowJsonList.Location = new System.Drawing.Point(216, 80);
90 | this.ShowJsonList.Name = "ShowJsonList";
91 | this.ShowJsonList.SelectionMode = System.Windows.Forms.SelectionMode.MultiExtended;
92 | this.ShowJsonList.Size = new System.Drawing.Size(259, 631);
93 | this.ShowJsonList.TabIndex = 2;
94 | this.ShowJsonList.SelectedIndexChanged += new System.EventHandler(this.JsonShowList_SelectedIndexChanged);
95 | //
96 | // contextMenuStrip
97 | //
98 | this.contextMenuStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
99 | this.DeleteJsonFiles,
100 | this.DeleteFilesfromList,
101 | this.OpenJsonFileInExplore});
102 | this.contextMenuStrip.Name = "contextMenuStrip";
103 | this.contextMenuStrip.Size = new System.Drawing.Size(173, 70);
104 | //
105 | // DeleteJsonFiles
106 | //
107 | this.DeleteJsonFiles.Name = "DeleteJsonFiles";
108 | this.DeleteJsonFiles.Size = new System.Drawing.Size(172, 22);
109 | this.DeleteJsonFiles.Text = "删除文件";
110 | this.DeleteJsonFiles.Click += new System.EventHandler(this.DeleteJsonFiles_Click);
111 | //
112 | // DeleteFilesfromList
113 | //
114 | this.DeleteFilesfromList.Name = "DeleteFilesfromList";
115 | this.DeleteFilesfromList.Size = new System.Drawing.Size(172, 22);
116 | this.DeleteFilesfromList.Text = "从列表中删除";
117 | this.DeleteFilesfromList.Click += new System.EventHandler(this.DeleteFilesfromList_Click);
118 | //
119 | // OpenJsonFileInExplore
120 | //
121 | this.OpenJsonFileInExplore.Name = "OpenJsonFileInExplore";
122 | this.OpenJsonFileInExplore.Size = new System.Drawing.Size(172, 22);
123 | this.OpenJsonFileInExplore.Text = "打开文件所在目录";
124 | this.OpenJsonFileInExplore.Click += new System.EventHandler(this.OpenJsonFileInExplore_Click);
125 | //
126 | // SearchText
127 | //
128 | this.SearchText.Location = new System.Drawing.Point(196, 38);
129 | this.SearchText.Name = "SearchText";
130 | this.SearchText.Size = new System.Drawing.Size(148, 21);
131 | this.SearchText.TabIndex = 4;
132 | //
133 | // SearchButton
134 | //
135 | this.SearchButton.BackColor = System.Drawing.Color.White;
136 | this.SearchButton.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("SearchButton.BackgroundImage")));
137 | this.SearchButton.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom;
138 | this.SearchButton.Cursor = System.Windows.Forms.Cursors.Hand;
139 | this.SearchButton.Location = new System.Drawing.Point(350, 38);
140 | this.SearchButton.Name = "SearchButton";
141 | this.SearchButton.Size = new System.Drawing.Size(21, 21);
142 | this.SearchButton.TabIndex = 5;
143 | this.SearchButton.UseVisualStyleBackColor = false;
144 | this.SearchButton.Click += new System.EventHandler(this.SearchButton_Click);
145 | //
146 | // menuStrip1
147 | //
148 | this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
149 | this.文件ToolStripMenuItem,
150 | this.编辑ToolStripMenuItem,
151 | this.选项ToolStripMenuItem,
152 | this.SerializeJson});
153 | this.menuStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.Flow;
154 | this.menuStrip1.Location = new System.Drawing.Point(0, 0);
155 | this.menuStrip1.Name = "menuStrip1";
156 | this.menuStrip1.Size = new System.Drawing.Size(1284, 25);
157 | this.menuStrip1.TabIndex = 6;
158 | this.menuStrip1.Text = "menuStrip1";
159 | //
160 | // 文件ToolStripMenuItem
161 | //
162 | this.文件ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
163 | this.打开项目ToolStripMenuItem,
164 | this.openJsonFile,
165 | this.OpenJsonFolder,
166 | this.SaveCurrentJson,
167 | this.SaveAllJson,
168 | this.AutoSaveHook,
169 | this.AutoFormHook,
170 | this.导出当前Json类型文件ToolStripMenuItem});
171 | this.文件ToolStripMenuItem.Name = "文件ToolStripMenuItem";
172 | this.文件ToolStripMenuItem.Size = new System.Drawing.Size(44, 21);
173 | this.文件ToolStripMenuItem.Text = "文件";
174 | //
175 | // 打开项目ToolStripMenuItem
176 | //
177 | this.打开项目ToolStripMenuItem.Name = "打开项目ToolStripMenuItem";
178 | this.打开项目ToolStripMenuItem.Size = new System.Drawing.Size(226, 22);
179 | this.打开项目ToolStripMenuItem.Text = "打开项目";
180 | this.打开项目ToolStripMenuItem.Click += new System.EventHandler(this.OpenProjectToolStripMenuItem_Click);
181 | //
182 | // openJsonFile
183 | //
184 | this.openJsonFile.Name = "openJsonFile";
185 | this.openJsonFile.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.O)));
186 | this.openJsonFile.Size = new System.Drawing.Size(226, 22);
187 | this.openJsonFile.Text = "打开文件";
188 | this.openJsonFile.Click += new System.EventHandler(this.OpenFile_ItemClicked);
189 | //
190 | // OpenJsonFolder
191 | //
192 | this.OpenJsonFolder.Name = "OpenJsonFolder";
193 | this.OpenJsonFolder.ShortcutKeys = ((System.Windows.Forms.Keys)(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift)
194 | | System.Windows.Forms.Keys.O)));
195 | this.OpenJsonFolder.Size = new System.Drawing.Size(226, 22);
196 | this.OpenJsonFolder.Text = "打开文件夹";
197 | this.OpenJsonFolder.Click += new System.EventHandler(this.OpenJsonFolde_Click);
198 | //
199 | // SaveCurrentJson
200 | //
201 | this.SaveCurrentJson.Name = "SaveCurrentJson";
202 | this.SaveCurrentJson.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.S)));
203 | this.SaveCurrentJson.Size = new System.Drawing.Size(226, 22);
204 | this.SaveCurrentJson.Text = "保存当前文件修改";
205 | this.SaveCurrentJson.Click += new System.EventHandler(this.SaveJson);
206 | //
207 | // SaveAllJson
208 | //
209 | this.SaveAllJson.Name = "SaveAllJson";
210 | this.SaveAllJson.ShortcutKeys = ((System.Windows.Forms.Keys)(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift)
211 | | System.Windows.Forms.Keys.S)));
212 | this.SaveAllJson.Size = new System.Drawing.Size(226, 22);
213 | this.SaveAllJson.Text = "保存所有修改";
214 | this.SaveAllJson.Click += new System.EventHandler(this.SaveAllJsons);
215 | //
216 | // AutoSaveHook
217 | //
218 | this.AutoSaveHook.Name = "AutoSaveHook";
219 | this.AutoSaveHook.Size = new System.Drawing.Size(226, 22);
220 | this.AutoSaveHook.Text = "自动保存";
221 | this.AutoSaveHook.Click += new System.EventHandler(this.AutoSaveToolStripMenuItem_Click);
222 | //
223 | // AutoFormHook
224 | //
225 | this.AutoFormHook.Name = "AutoFormHook";
226 | this.AutoFormHook.Size = new System.Drawing.Size(226, 22);
227 | this.AutoFormHook.Text = "自动同步表格";
228 | this.AutoFormHook.Click += new System.EventHandler(this.AutoForm_ToolStripMenuItem_Click);
229 | //
230 | // 导出当前Json类型文件ToolStripMenuItem
231 | //
232 | this.导出当前Json类型文件ToolStripMenuItem.Name = "导出当前Json类型文件ToolStripMenuItem";
233 | this.导出当前Json类型文件ToolStripMenuItem.Size = new System.Drawing.Size(226, 22);
234 | this.导出当前Json类型文件ToolStripMenuItem.Text = "导出当前Json类型文件";
235 | this.导出当前Json类型文件ToolStripMenuItem.Click += new System.EventHandler(this.ExpertJsonToolStripMenuItem_Click);
236 | //
237 | // 编辑ToolStripMenuItem
238 | //
239 | this.编辑ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
240 | this.ClearJsonList,
241 | this.ClealCaches,
242 | this.OpenCachesFolder});
243 | this.编辑ToolStripMenuItem.Name = "编辑ToolStripMenuItem";
244 | this.编辑ToolStripMenuItem.Size = new System.Drawing.Size(44, 21);
245 | this.编辑ToolStripMenuItem.Text = "编辑";
246 | //
247 | // ClearJsonList
248 | //
249 | this.ClearJsonList.Name = "ClearJsonList";
250 | this.ClearJsonList.Size = new System.Drawing.Size(180, 22);
251 | this.ClearJsonList.Text = "清空列表";
252 | this.ClearJsonList.Click += new System.EventHandler(this.ClearJsonLists_ItemClicked);
253 | //
254 | // ClealCaches
255 | //
256 | this.ClealCaches.Name = "ClealCaches";
257 | this.ClealCaches.Size = new System.Drawing.Size(180, 22);
258 | this.ClealCaches.Text = "清空缓存";
259 | this.ClealCaches.Click += new System.EventHandler(this.ClearCache_ItemClicked);
260 | //
261 | // OpenCachesFolder
262 | //
263 | this.OpenCachesFolder.Name = "OpenCachesFolder";
264 | this.OpenCachesFolder.Size = new System.Drawing.Size(180, 22);
265 | this.OpenCachesFolder.Text = "打开缓存文件夹";
266 | this.OpenCachesFolder.Click += new System.EventHandler(this.OpenCacheFolder_Clicked);
267 | //
268 | // 选项ToolStripMenuItem
269 | //
270 | this.选项ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
271 | this.设置ToolStripMenuItem,
272 | this.自适应宽高ToolStripMenuItem});
273 | this.选项ToolStripMenuItem.Name = "选项ToolStripMenuItem";
274 | this.选项ToolStripMenuItem.Size = new System.Drawing.Size(44, 21);
275 | this.选项ToolStripMenuItem.Text = "选项";
276 | //
277 | // 设置ToolStripMenuItem
278 | //
279 | this.设置ToolStripMenuItem.Name = "设置ToolStripMenuItem";
280 | this.设置ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
281 | this.设置ToolStripMenuItem.Text = "设置";
282 | //
283 | // 自适应宽高ToolStripMenuItem
284 | //
285 | this.自适应宽高ToolStripMenuItem.Name = "自适应宽高ToolStripMenuItem";
286 | this.自适应宽高ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
287 | this.自适应宽高ToolStripMenuItem.Text = "自适应宽高";
288 | this.自适应宽高ToolStripMenuItem.Click += new System.EventHandler(this.AutoCellSize_MenuItem_Click);
289 | //
290 | // SerializeJson
291 | //
292 | this.SerializeJson.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
293 | this.json生成器ToolStripMenuItem,
294 | this.json内容展示窗口ToolStripMenuItem});
295 | this.SerializeJson.Name = "SerializeJson";
296 | this.SerializeJson.Size = new System.Drawing.Size(44, 21);
297 | this.SerializeJson.Text = "视图";
298 | this.SerializeJson.Click += new System.EventHandler(this.SerializeJson_Click);
299 | //
300 | // json生成器ToolStripMenuItem
301 | //
302 | this.json生成器ToolStripMenuItem.Name = "json生成器ToolStripMenuItem";
303 | this.json生成器ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
304 | this.json生成器ToolStripMenuItem.Text = "Json生成器";
305 | this.json生成器ToolStripMenuItem.Click += new System.EventHandler(this.JsonCreateEditorToolStripMenuItem_Click);
306 | //
307 | // json内容展示窗口ToolStripMenuItem
308 | //
309 | this.json内容展示窗口ToolStripMenuItem.Name = "json内容展示窗口ToolStripMenuItem";
310 | this.json内容展示窗口ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
311 | this.json内容展示窗口ToolStripMenuItem.Text = "Json内容展示窗口";
312 | this.json内容展示窗口ToolStripMenuItem.Click += new System.EventHandler(this.JsonContentEditorToolStripMenuItem_Click);
313 | //
314 | // statusStrip1
315 | //
316 | this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
317 | this.进度,
318 | this.EditorProgressBar,
319 | this.状态,
320 | this.EditorState});
321 | this.statusStrip1.Location = new System.Drawing.Point(0, 739);
322 | this.statusStrip1.Name = "statusStrip1";
323 | this.statusStrip1.Size = new System.Drawing.Size(1284, 22);
324 | this.statusStrip1.TabIndex = 7;
325 | this.statusStrip1.Text = "statusStrip1";
326 | //
327 | // 进度
328 | //
329 | this.进度.Name = "进度";
330 | this.进度.Size = new System.Drawing.Size(35, 17);
331 | this.进度.Text = "进度:";
332 | //
333 | // EditorProgressBar
334 | //
335 | this.EditorProgressBar.Name = "EditorProgressBar";
336 | this.EditorProgressBar.Size = new System.Drawing.Size(200, 16);
337 | //
338 | // 状态
339 | //
340 | this.状态.Margin = new System.Windows.Forms.Padding(15, 3, 0, 2);
341 | this.状态.Name = "状态";
342 | this.状态.Size = new System.Drawing.Size(35, 17);
343 | this.状态.Text = "状态:";
344 | //
345 | // EditorState
346 | //
347 | this.EditorState.Name = "EditorState";
348 | this.EditorState.Size = new System.Drawing.Size(44, 17);
349 | this.EditorState.Text = "可操作";
350 | //
351 | // Json
352 | //
353 | this.Json.AutoSize = true;
354 | this.Json.Location = new System.Drawing.Point(280, 62);
355 | this.Json.Name = "Json";
356 | this.Json.Size = new System.Drawing.Size(53, 12);
357 | this.Json.TabIndex = 8;
358 | this.Json.Text = "文件目录";
359 | //
360 | // MainReoGrid
361 | //
362 | this.MainReoGrid.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
363 | | System.Windows.Forms.AnchorStyles.Left)
364 | | System.Windows.Forms.AnchorStyles.Right)));
365 | this.MainReoGrid.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
366 | this.MainReoGrid.ColumnHeaderContextMenuStrip = null;
367 | this.MainReoGrid.ContextMenuStrip = this.FormCell;
368 | this.MainReoGrid.LeadHeaderContextMenuStrip = null;
369 | this.MainReoGrid.Location = new System.Drawing.Point(494, 80);
370 | this.MainReoGrid.Name = "MainReoGrid";
371 | this.MainReoGrid.RowHeaderContextMenuStrip = null;
372 | this.MainReoGrid.Script = null;
373 | this.MainReoGrid.SheetTabContextMenuStrip = null;
374 | this.MainReoGrid.SheetTabNewButtonVisible = true;
375 | this.MainReoGrid.SheetTabVisible = true;
376 | this.MainReoGrid.SheetTabWidth = 60;
377 | this.MainReoGrid.ShowScrollEndSpacing = true;
378 | this.MainReoGrid.Size = new System.Drawing.Size(778, 631);
379 | this.MainReoGrid.TabIndex = 10;
380 | this.MainReoGrid.Text = "reoGridControl1";
381 | this.MainReoGrid.Click += new System.EventHandler(this.MainReoGrid_Click);
382 | //
383 | // FormCell
384 | //
385 | this.FormCell.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
386 | this.查看详细内容ToolStripMenuItem});
387 | this.FormCell.Name = "FormCell";
388 | this.FormCell.Size = new System.Drawing.Size(149, 26);
389 | //
390 | // 查看详细内容ToolStripMenuItem
391 | //
392 | this.查看详细内容ToolStripMenuItem.Name = "查看详细内容ToolStripMenuItem";
393 | this.查看详细内容ToolStripMenuItem.Size = new System.Drawing.Size(148, 22);
394 | this.查看详细内容ToolStripMenuItem.Text = "查看详细内容";
395 | this.查看详细内容ToolStripMenuItem.Click += new System.EventHandler(this.CellLookToolStripMenuItem_Click);
396 | //
397 | // label1
398 | //
399 | this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
400 | | System.Windows.Forms.AnchorStyles.Left)
401 | | System.Windows.Forms.AnchorStyles.Right)));
402 | this.label1.AutoSize = true;
403 | this.label1.Location = new System.Drawing.Point(492, 62);
404 | this.label1.Name = "label1";
405 | this.label1.Size = new System.Drawing.Size(101, 12);
406 | this.label1.TabIndex = 11;
407 | this.label1.Text = "Dserialized Form";
408 | this.label1.Click += new System.EventHandler(this.label1_Click);
409 | //
410 | // JsonEditorRich
411 | //
412 | this.JsonEditorRich.Location = new System.Drawing.Point(1112, 4);
413 | this.JsonEditorRich.Name = "JsonEditorRich";
414 | this.JsonEditorRich.ReadOnly = true;
415 | this.JsonEditorRich.ShortcutsEnabled = false;
416 | this.JsonEditorRich.Size = new System.Drawing.Size(172, 70);
417 | this.JsonEditorRich.TabIndex = 12;
418 | this.JsonEditorRich.Text = "";
419 | this.JsonEditorRich.Visible = false;
420 | //
421 | // 分类
422 | //
423 | this.分类.AutoSize = true;
424 | this.分类.Location = new System.Drawing.Point(12, 62);
425 | this.分类.Name = "分类";
426 | this.分类.Size = new System.Drawing.Size(29, 12);
427 | this.分类.TabIndex = 13;
428 | this.分类.Text = "类型";
429 | //
430 | // SortList
431 | //
432 | this.SortList.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
433 | | System.Windows.Forms.AnchorStyles.Left)));
434 | this.SortList.ContextMenuStrip = this.contextMenuStrip;
435 | this.SortList.Font = new System.Drawing.Font("黑体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
436 | this.SortList.FormattingEnabled = true;
437 | this.SortList.HorizontalScrollbar = true;
438 | this.SortList.ItemHeight = 19;
439 | this.SortList.Location = new System.Drawing.Point(15, 80);
440 | this.SortList.Name = "SortList";
441 | this.SortList.SelectionMode = System.Windows.Forms.SelectionMode.MultiExtended;
442 | this.SortList.Size = new System.Drawing.Size(181, 631);
443 | this.SortList.TabIndex = 14;
444 | this.SortList.SelectedIndexChanged += new System.EventHandler(this.SortList_SelectedIndexChanged);
445 | //
446 | // JsonEditor
447 | //
448 | this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
449 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
450 | this.ClientSize = new System.Drawing.Size(1284, 761);
451 | this.Controls.Add(this.SortList);
452 | this.Controls.Add(this.分类);
453 | this.Controls.Add(this.JsonEditorRich);
454 | this.Controls.Add(this.label1);
455 | this.Controls.Add(this.MainReoGrid);
456 | this.Controls.Add(this.Json);
457 | this.Controls.Add(this.statusStrip1);
458 | this.Controls.Add(this.SearchButton);
459 | this.Controls.Add(this.SearchText);
460 | this.Controls.Add(this.ShowJsonList);
461 | this.Controls.Add(this.menuStrip1);
462 | this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
463 | this.MainMenuStrip = this.menuStrip1;
464 | this.Name = "JsonEditor";
465 | this.Text = "Json编辑器";
466 | this.Load += new System.EventHandler(this.JsonEditorLoad);
467 | this.contextMenuStrip.ResumeLayout(false);
468 | this.menuStrip1.ResumeLayout(false);
469 | this.menuStrip1.PerformLayout();
470 | this.statusStrip1.ResumeLayout(false);
471 | this.statusStrip1.PerformLayout();
472 | this.FormCell.ResumeLayout(false);
473 | this.ResumeLayout(false);
474 | this.PerformLayout();
475 |
476 | }
477 |
478 | #endregion
479 | public System.Windows.Forms.ListBox ShowJsonList;
480 | private System.Windows.Forms.TextBox SearchText;
481 | private System.Windows.Forms.Button SearchButton;
482 | private System.Windows.Forms.MenuStrip menuStrip1;
483 | private System.Windows.Forms.ToolStripMenuItem 文件ToolStripMenuItem;
484 | private System.Windows.Forms.ToolStripMenuItem openJsonFile;
485 | private System.Windows.Forms.ToolStripMenuItem OpenJsonFolder;
486 | private System.Windows.Forms.ToolStripMenuItem 选项ToolStripMenuItem;
487 | private System.Windows.Forms.ToolStripMenuItem 设置ToolStripMenuItem;
488 | private System.Windows.Forms.ToolStripMenuItem SaveCurrentJson;
489 | private System.Windows.Forms.ToolStripMenuItem SaveAllJson;
490 | private System.Windows.Forms.StatusStrip statusStrip1;
491 | private System.Windows.Forms.ToolStripProgressBar EditorProgressBar;
492 | private System.Windows.Forms.ToolStripStatusLabel 进度;
493 | private System.Windows.Forms.ToolStripStatusLabel 状态;
494 | private System.Windows.Forms.ToolStripStatusLabel EditorState;
495 | private System.Windows.Forms.ToolStripMenuItem 编辑ToolStripMenuItem;
496 | private System.Windows.Forms.ToolStripMenuItem ClearJsonList;
497 | private System.Windows.Forms.Label Json;
498 | private System.Windows.Forms.ToolStripMenuItem ClealCaches;
499 | private System.Windows.Forms.ToolStripMenuItem OpenCachesFolder;
500 | private System.Windows.Forms.ToolStripMenuItem AutoSaveHook;
501 | private System.Windows.Forms.ContextMenuStrip contextMenuStrip;
502 | private System.Windows.Forms.ToolStripMenuItem DeleteJsonFiles;
503 | private System.Windows.Forms.ToolStripMenuItem DeleteFilesfromList;
504 | private System.Windows.Forms.ToolStripMenuItem OpenJsonFileInExplore;
505 | private System.Windows.Forms.ToolStripMenuItem SerializeJson;
506 | private unvell.ReoGrid.ReoGridControl MainReoGrid;
507 | private System.Windows.Forms.Label label1;
508 | private System.Windows.Forms.ToolStripMenuItem AutoFormHook;
509 | private System.Windows.Forms.ToolStripMenuItem 自适应宽高ToolStripMenuItem;
510 | private System.Windows.Forms.ContextMenuStrip FormCell;
511 | private System.Windows.Forms.ToolStripMenuItem 查看详细内容ToolStripMenuItem;
512 | private System.Windows.Forms.ToolStripMenuItem json生成器ToolStripMenuItem;
513 | private System.Windows.Forms.ToolStripMenuItem json内容展示窗口ToolStripMenuItem;
514 | private System.Windows.Forms.RichTextBox JsonEditorRich;
515 | private System.Windows.Forms.ToolStripMenuItem 打开项目ToolStripMenuItem;
516 | private System.Windows.Forms.Label 分类;
517 | public System.Windows.Forms.ListBox SortList;
518 | private System.Windows.Forms.ToolStripMenuItem 导出当前Json类型文件ToolStripMenuItem;
519 | }
520 | }
521 |
522 |
--------------------------------------------------------------------------------
/Scripts/Form/JsonEditor.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 | 258, 17
122 |
123 |
124 |
125 |
126 | iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAIAAAD9MqGbAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
127 | xAAADsQBlSsOGwAAABF0RVh0U29mdHdhcmUAU25pcGFzdGVdF87dAAADc0lEQVQ4Ty1Ta2scVRjeX2DB
128 | D34QKRUxCKb1g/SDF1K8EFBEwQ+tmuqWBkqkEqJWIjVUok1BKCVYimhSkaIiWixWJQpCBamCV/SDXWu7
129 | Mzu3c58zZ647uzO7PpN4lh3OnDnP877v87xvK8uyJEmiSEUm1amuEufrT08fP/rslx+vFikRkuko1lrF
130 | JsQSQqRpGsexMabFGOOch1FW9/ne6cm7b7vl0P5nzq2/e/rEwl3bbzjw2M6Q/BYPyjzJi6KQUiqloigC
131 | S8t1XcdxiozMtx+U/r86oqGmrte1HctxOoJ2nn508sPVl+tRiVCEEFz2PK9BEipD6i8fnrY6vyjN4yTU
132 | kZCK+kGPcc8Puip0X2lPOVe/0yYRvhdQCnyTbRSr+QMP/3zpI8EdYIzRm7nIMFScExVSKXzidk4+f0+R
133 | SmUKJTiq1Vq3kjhcfXNWimsMahCKU/BBBs5lWZYmVpQyz76yfupwTX6K8zKSCufIvDWu6r9+eDtUlASO
134 | 07OQCWQAsq7rBmkMo0HP7Z4/u3zt0pm4MONqPBqNGuSoHHx/cVlwnzN/CwmpIWNVVYPBABQN0un+uLH2
135 | 64UVIOuyYWyQgyQ7trCHQA/qcUZQIuLAYXzDggehEoR5n629nnY+N7kukj5aoFGIc/Zi+76QWYQ7ad74
136 | nCQG1hPic06VQuFEcXp8fmqg/2FccTQAY7C0RVhx5feLh/bu5q6f53lZFgADAKRlXQfYDuzLX61vvD+T
137 | ZGkgNAmCXq/X+Hndt4hnvfXCQy/NPcJFEMdNhwDmOLbvu0IwZv95tH37MCNZnHJUZXuU0gaJf7M0XZp7
138 | 4IsPXlXs71ASGclAUi2unn/vtaXZewd6w+Sm3++DFU7iCf1bEGo4HGYwLhSfrL+xNDf1zsq+C2sLZ449
139 | uXhw9+wTO448t4e6tqAuMCgHl6F5Uyd8ww6URnLbdVw/kKFbDnVVZXXizkzf+dTUDu/yiss9IBEGbgEC
140 | JVvgwAtsQAK+76MGbMBVV/jV1h/fnl16/JvF+/3NEYHPuP8/Etbj9uaIRnAJzy0nBWeU8tzQmV3b5u64
141 | OQu6iImFPoEruAA/eRAEOIK/CI58wAcuxjEVVETxucUj7clt+yYmcL4VBqvpBLzYtg11kSEyGY/H2IAI
142 | Q4hRxGZc5gcnbtp/643DImdc2raFkY6i6D+CdJQvejhI4QAAAABJRU5ErkJggg==
143 |
144 |
145 |
146 | 17, 17
147 |
148 |
149 | 137, 17
150 |
151 |
152 | 400, 13
153 |
154 |
155 | 89
156 |
157 |
158 |
159 | AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAAMMOAADDDgAAAAAAAAAA
160 | AAD9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//Pz8//v7
161 | +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8
162 | /P/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
163 | /f//////////////////////////////////////////////////////////////////////////////
164 | /////////v7+//39/f/9/f3//f39//39/f/9/f3//v39//39/f/8/f3/+/39//38/P/8/Pz//Pz8//z9
165 | /P/6/Pz//f///+zp5f/Ox7//zcjC/8vGwv/LxsL/0czC/9TPwv/U0ML/0s3C/83Iwv/KxcL/zMfC/8zH
166 | wf/Nx8L/zcfD/83Hwf/s6+j//v////z8/P/9/f3//f39//39/f///f3//v39//v9/f/6/fz/////////
167 | //////////////r9/f//////rKai/6mglv/Evrn/xsGz/8fCtP+wqrP/oZqy/52Xsf+oorL/vrmz/8zI
168 | tP/Au7P/v7mz/7+5sv/Iw7r/n5eN/6Wgmv//////+/v7//39/f/9/f3//f39//39/f/9/f3//Pz8//79
169 | /f/49fT/9/Tz//j19P/49fT/9vPz///9+/+nop7/2dfY///////b2f7/ZF79/z02+v80Lfn/Myv4/zky
170 | +f9MRfv/n5v//////////////f39///////PzMn/p6Gb///////7+/v//f39//39/f/8/f3/+v39//z8
171 | /P//////sq2s/35zaf+EeG//g3hu/4N3b/+Ed2//iHpt/3ZrYv/n5dn/3dz//yQc6v8VDOr/IBjq/x4V
172 | 7f8bEu7/Hxbs/xwU6v8PBur/aWXw/////v/4+fv//////8rHw/+koZz///////v7+//9/f3//f39//z9
173 | /f/8/P3//v3+//f49/9/dW7/dmRW/3ppW/95aVv/emlb/3ppXf96aVv/dWZW/+jm2v9mYPb/Fg3r/yoi
174 | 7f8hGPD/Mizm/0dE3v8pIur/Ihnx/ygh7P8XDu3/n5vt////+P//////zMrC/6eil///////+/v7//39
175 | /f/9/f3//P39//37/f///f//9vn1/4l7cv95aFv/fWxg/3xrX/9+bF7/fG1h/3tsYv98bVn/1dTW/zgy
176 | 8P8iGur/IRjx/0hIzP+fsoL/prmB/5eniv8+PNL/IRjw/x8X7v84M+D/8/Xo///////NycT/qqKW////
177 | ///7+/v//f39//39/f/8/f3//fz9///9///2+fX/h3px/3loW/99bWD/fGxf/35sXv98bGD/emxh/3xt
178 | V//U0tz/OzP4/xsS7v8QBvH/mZnl//z/3v/n6uL//P/e/7e45v8bE+//Jh/t/yMb7v/PzPj//////8vF
179 | x/+poZr///////v7+//9/f3//f39//z9/f/9/P3///3///b59f+HenH/emhb/35tYP99bF//fmxe/3xs
180 | YP97bGH/eWpX/9/d3P/X1/T/vb7n/6in6//S0u///f/1//b39P/9//X/4ODx/ysk7f8lHe3/Fw7t/3p3
181 | 6/////b/ysbE/6qgmv//////+/v7//39/f/9/f3//P39//38/f///f//9vn1/4d6cf95Z1r/fWxf/3xr
182 | X/9+bF3/fGxg/3tsYP95aln/3t7T/7zNlP+wxnv/t8qE/67Efv+mvH3/p7x+/6i9ff+nvH7/NjPZ/yEY
183 | 8P8gFvL/OjnR/8HSo//Ny7//qaCb///////7+/v//f39//39/f/8/f3//fz9///9///2+fX/h3px/3hn
184 | Wv99bF//fGte/31rXf98bGD/e2xh/3lpV//h3tv/7e/o/+Lo2f/j597/5eva/+bs3P/m69z/5Onc//H3
185 | 2/96d+z/GRDu/yMb7v8wKef/4+ju/9HMxv+ooJj///////v7+//9/f3//f39//z9/f/9/P3///3///b5
186 | 9f+HenH/eWhb/31tYP98bF//fmxe/3xsYP97bGH/eWlX/+Hf3P/7/fb/8/bo//b38v/2+O//9vjv//X3
187 | 8P/y9O/////v/7Gx7P8ZEO3/Jh/t/yEZ7P/X2vr/1dLA/6ifmP//////+/v7//39/f/9/f3//P39//38
188 | /f///f//9vn1/4d6cf96aFv/fm1g/31sX/9+bF7/fGxg/3tsYP96aln/3d3U/7DAkv+gtHj/pbeB/6S5
189 | e/+kuH3/pLd9/6G1ff+ovHj/jp2R/yMb7P8nH+3/Fw7s/4GH0f/X1br/qJ6d///////7+/v//f39//39
190 | /f/8/f3//fz9///9///2+fX/h3px/3poW/9+bWD/fWxf/35sXv98bGD/e2xh/3lpWP/g39n/5+zd/9zk
191 | zP/e5dD/3uXP/97lzf/e5c3/3OPN/+DnzP/U2tH/NC3s/yMb7f8XDuz/amb2/9fTw/+nnpr///////v7
192 | +//9/f3//f39//z9/f/9/P3///3///b59f+HenH/emhb/35tYP99bF//fmxe/3xsYP97bWH/eGlX/+Hf
193 | 3P///////f72//7/9v/+//r//v/6//7/+v/9/vr//f77////+v9VT/D/HBTt/xwU6v9TTfz/zsjJ/6qh
194 | mv//////+/v7//39/f/9/f3//P39//38/f///f//9vn1/4d6cf96aFv/fm1g/31sX/9+bF7/fGxg/3ts
195 | YP95aln/3t7T/7jHmv+ou4P/q7+E/6u/g/+rv4L/q7+C/6u/gv+pvYT/s8l8/2dutf8cEvT/IRnq/zkz
196 | 9/+7tsL/rqWb///////7+/v//f39//39/f/8/f3//fz9///9///2+fX/h3px/3poW/9+bWD/fWxf/35s
197 | Xv98bGD/e2xh/3lpWP/g39f/4urS/9bgwv/Z4sX/2OHH/9ngyv/Y4Mr/2eDK/9bdyv/i6sf/qKvV/xwT
198 | 7/8lHev/KSL3/52Yvf+zq5n///////v7+//9/f3//f39//z9/f/9/P3///3///b59f+HenH/eWda/31s
199 | X/98a1//fmxd/3xsYP97bWH/eGlX/+Lf3f///////v79/////////////////////////////f3/////
200 | ///f3vz/Jx/u/yQc6/8hGff/XlW//7evmf//////+/v7//39/f/9/f3//P39//38/f///f//9vn1/4d6
201 | cf94Z1r/fWxf/3xrXv99a13/fGxg/3ttYf94aVf/4uDe//3/+f+1wJ3/r8GK/7HEjP+wwo7/sMKO/7DC
202 | jv+wwo7/ssSN/6u8kf8yLeH/JRzu/yUd9v83Lb//tKyb///////7+/v//f39//39/f/8/f3//fz9///9
203 | ///2+fX/h3px/3loW/99bWD/fGxf/35sXv98bGD/e21h/3hpV//g39v////9/9HXxP/M1rf/zti3/83X
204 | uP/N17j/zde4/83XuP/M1bj/1d+3/1NP4f8MA+z/Fw/x/xkQzv+upaX///////r6+//9/f3//f39//z9
205 | /f/9/P3///3///b49f+HenH/emhb/35tYP99bF//fmxe/3xsYP97bWH/eGlX/+Lh3////////v79////
206 | //////////////////////////////39////////wsD9/2di+f93c///XVXc/6mip///////+vr7//39
207 | /f/9/f3//P39//38/f///f//9vn2/4Z6cf94Z1r/fWxf/3xrXv98a17/fWth/3tsYf91aVv/zsrD/+nn
208 | 5P/h4Nv/4uHb/+Ph3P/j4N//4+Df/+Pg3v/j4d3/4uHZ/9vY1P/j4Nb/5+bU//Lv4f+/uaf/pJ6W////
209 | ///7+/v//f39//39/f/8/f3//fz9///+///3+fb/hnlw/3dnWv98bF//e2te/3xsX/9/bWD/fW1g/3tu
210 | YP91aFr/c2Za/3NnW/9zZlv/c2da/3NnWf9yZlf/c2ZY/3JlVv92Z13/lIeD/5SKhv+RiYT/koqI/42F
211 | gP/Gw8D///////v7+//9/f3//f39//z9/f/9/P3///3///b59v+GenH/eGda/3xsX/98bF7/eWld/3Rl
212 | XP9zZFv/c2Rb/3RjWv94ZFr/eGRb/3llW/94ZVr/eWlZ/4BtX/+Da2D/fmhd/4J5bv/49/f///////7+
213 | /v////////////7+/v/9/Pz//f39//39/f/9/f3//P39//38/f///f//9vn1/4d6cf94Z1r/fGxf/3pp
214 | Xf+Kfm7/lph9/56dg/+gnIP/mJR7/5iVff+em4P/pqOK/5iVfv+KhHD/dWlb/31qY/97Z17/gnhs//P1
215 | 8v/6/v///Pv6//z++P/4/P3/+vz9///9/P/9/f3//f39//39/f/+/f3//vz9//v////39/L/iHtv/3lo
216 | W/9+bmL/dGZY/6yjjP+jooL/npiB/6Sahf+akHr/l5B4/6OchP+poYv/oZ6D/7a7nP9yaVb/fW1j/3to
217 | Xf+HeGv/9vXy/////////Pz//P78//v9/f/8/f3//f39//39/f/9/f3//f39//79/f/+/Pz/+/7///r5
218 | 9v9/dGj/dGNU/3lpXf9vYlL/p56H/4F4Yv9pXE//cmJY/3NhVf9yYlX/cmJV/29dUv+BdWP/sbSV/3Bk
219 | U/96Z1//dWNY/3pxZf/29/P//f////78/P/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//79
220 | /P/7+/3//////7u2r/+EeG3/in93/4F5bf+qp5H/lZZ1/4SBaP+Khmz/i4Zp/4qFa/+Lhmz/iYRq/5OQ
221 | df+1tp7/hnxv/4t/d/+DeW//q6af///////8/P3//f38//39/f/9/f3//f39//39/f/9/f3//f39//39
222 | /f/9/fz//f78//38///7+/3//v/+//z69//59/f/+/v4/+vw5P/g59X/5Ojb/+bo2f/n6tf/5+na/+bo
223 | 2v/o6dv/4+bY/+fr4f/8+Pb/+vj3//n69f/+/vz//vz+//38/v/8/vz//f39//39/f/9/f3//f39//39
224 | /f/9/f3//f39//39/f/9/f3//f39//z9/f/7/Pz//v7+//7+/v/9/v7//f/+//7////+////////////
225 | /////////////////////////v/+//7+/v/+/v///v/+//z8+//9/P3//f39//39/f/9/f3//f39//39
226 | /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/fz//f38//39/f/9/P3//Pz8//z8
227 | /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/9/Pz//f39//39/P/9/P3//f39//39/f/9/f3//f39//39
228 | /f/9/f3//f39//39/f/9/f3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
229 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
230 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
231 |
232 |
233 |
--------------------------------------------------------------------------------
/Scripts/Form/Rich.Designer.cs:
--------------------------------------------------------------------------------
1 |
2 | namespace JsonShow
3 | {
4 | partial class Rich
5 | {
6 | ///
7 | /// Required designer variable.
8 | ///
9 | private System.ComponentModel.IContainer components = null;
10 |
11 | ///
12 | /// Clean up any resources being used.
13 | ///
14 | /// true if managed resources should be disposed; otherwise, false.
15 | protected override void Dispose(bool disposing)
16 | {
17 | if (disposing && (components != null))
18 | {
19 | components.Dispose();
20 | }
21 | base.Dispose(disposing);
22 | }
23 |
24 | #region Windows Form Designer generated code
25 |
26 | ///
27 | /// Required method for Designer support - do not modify
28 | /// the contents of this method with the code editor.
29 | ///
30 | private void InitializeComponent()
31 | {
32 | this.Content = new System.Windows.Forms.RichTextBox();
33 | this.SuspendLayout();
34 | //
35 | // Content
36 | //
37 | this.Content.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
38 | | System.Windows.Forms.AnchorStyles.Left)
39 | | System.Windows.Forms.AnchorStyles.Right)));
40 | this.Content.Font = new System.Drawing.Font("黑体", 14.25F);
41 | this.Content.Location = new System.Drawing.Point(12, 12);
42 | this.Content.Name = "Content";
43 | this.Content.Size = new System.Drawing.Size(776, 426);
44 | this.Content.TabIndex = 0;
45 | this.Content.Text = "";
46 | this.Content.TextChanged += new System.EventHandler(this.RichContents_TextChanged);
47 | //
48 | // Rich
49 | //
50 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
51 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
52 | this.ClientSize = new System.Drawing.Size(800, 450);
53 | this.Controls.Add(this.Content);
54 | this.Name = "Rich";
55 | this.Text = "RichContent";
56 | this.Load += new System.EventHandler(this.RichContent_Load);
57 | this.ResumeLayout(false);
58 |
59 | }
60 |
61 | #endregion
62 |
63 | public System.Windows.Forms.RichTextBox Content;
64 | }
65 | }
--------------------------------------------------------------------------------
/Scripts/Form/Rich.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel;
4 | using System.Data;
5 | using System.Drawing;
6 | using System.Linq;
7 | using System.Text;
8 | using System.Threading.Tasks;
9 | using System.Windows.Forms;
10 |
11 | namespace JsonShow
12 | {
13 | public partial class Rich : Form
14 | {
15 |
16 | public Rich()
17 | {
18 | InitializeComponent();
19 | }
20 |
21 | private void RichContent_Load(object sender, EventArgs e)
22 | {
23 |
24 | }
25 |
26 | public void RichContents_TextChanged(object sender, EventArgs e)
27 | {
28 |
29 | }
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/Scripts/Form/Rich.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
--------------------------------------------------------------------------------
/Scripts/Form/SerializeJsonForm.Designer.cs:
--------------------------------------------------------------------------------
1 |
2 | using System.Windows.Forms;
3 |
4 | namespace JsonShow
5 | {
6 | partial class SerializeJsonForm
7 | {
8 | ///
9 | /// Required designer variable.
10 | ///
11 | private System.ComponentModel.IContainer components = null;
12 |
13 | ///
14 | /// Clean up any resources being used.
15 | ///
16 | /// true if managed resources should be disposed; otherwise, false.
17 | protected override void Dispose(bool disposing)
18 | {
19 | if (disposing && (components != null))
20 | {
21 | components.Dispose();
22 | }
23 | base.Dispose(disposing);
24 | }
25 |
26 | #region Windows Form Designer generated code
27 |
28 | ///
29 | /// Required method for Designer support - do not modify
30 | /// the contents of this method with the code editor.
31 | ///
32 | private void InitializeComponent()
33 | {
34 | this.components = new System.ComponentModel.Container();
35 | this.CloumnMenu = new System.Windows.Forms.ContextMenuStrip(this.components);
36 | this.删除ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
37 | this.CreatReoGrid = new unvell.ReoGrid.ReoGridControl();
38 | this.menuStrip1 = new System.Windows.Forms.MenuStrip();
39 | this.生成ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
40 | this.按行生成Json每行一个文件ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
41 | this.AutoAddEditor = new System.Windows.Forms.ToolStripMenuItem();
42 | this.按列生成Json文件ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
43 | this.生成单个Json文件ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
44 | this.生成C实体ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
45 | this.编辑ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
46 | this.添加行ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
47 | this.添加列ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
48 | this.解析ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
49 | this.解析Json文件ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
50 | this.解析Excel文件ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
51 | this.CloumnMenu.SuspendLayout();
52 | this.menuStrip1.SuspendLayout();
53 | this.SuspendLayout();
54 | //
55 | // CloumnMenu
56 | //
57 | this.CloumnMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
58 | this.删除ToolStripMenuItem});
59 | this.CloumnMenu.Name = "CloumnMenu";
60 | this.CloumnMenu.Size = new System.Drawing.Size(69, 26);
61 | //
62 | // 删除ToolStripMenuItem
63 | //
64 | this.删除ToolStripMenuItem.Name = "删除ToolStripMenuItem";
65 | this.删除ToolStripMenuItem.Size = new System.Drawing.Size(68, 22);
66 | //
67 | // CreatReoGrid
68 | //
69 | this.CreatReoGrid.AllowDrop = true;
70 | this.CreatReoGrid.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
71 | | System.Windows.Forms.AnchorStyles.Left)
72 | | System.Windows.Forms.AnchorStyles.Right)));
73 | this.CreatReoGrid.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
74 | this.CreatReoGrid.ColumnHeaderContextMenuStrip = null;
75 | this.CreatReoGrid.LeadHeaderContextMenuStrip = null;
76 | this.CreatReoGrid.Location = new System.Drawing.Point(12, 28);
77 | this.CreatReoGrid.Name = "CreatReoGrid";
78 | this.CreatReoGrid.RowHeaderContextMenuStrip = null;
79 | this.CreatReoGrid.Script = null;
80 | this.CreatReoGrid.SheetTabContextMenuStrip = null;
81 | this.CreatReoGrid.SheetTabNewButtonVisible = true;
82 | this.CreatReoGrid.SheetTabVisible = true;
83 | this.CreatReoGrid.SheetTabWidth = 60;
84 | this.CreatReoGrid.ShowScrollEndSpacing = true;
85 | this.CreatReoGrid.Size = new System.Drawing.Size(788, 410);
86 | this.CreatReoGrid.TabIndex = 4;
87 | this.CreatReoGrid.Text = "reoGridControl1";
88 | this.CreatReoGrid.DragDrop += new System.Windows.Forms.DragEventHandler(this.FileDragDrop);
89 | this.CreatReoGrid.DragEnter += new System.Windows.Forms.DragEventHandler(this.FileDragEnter);
90 | //
91 | // menuStrip1
92 | //
93 | this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
94 | this.生成ToolStripMenuItem,
95 | this.编辑ToolStripMenuItem,
96 | this.解析ToolStripMenuItem});
97 | this.menuStrip1.Location = new System.Drawing.Point(0, 0);
98 | this.menuStrip1.Name = "menuStrip1";
99 | this.menuStrip1.Size = new System.Drawing.Size(800, 25);
100 | this.menuStrip1.TabIndex = 9;
101 | this.menuStrip1.Text = "menuStrip1";
102 | //
103 | // 生成ToolStripMenuItem
104 | //
105 | this.生成ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
106 | this.按行生成Json每行一个文件ToolStripMenuItem,
107 | this.AutoAddEditor,
108 | this.按列生成Json文件ToolStripMenuItem,
109 | this.生成单个Json文件ToolStripMenuItem,
110 | this.生成C实体ToolStripMenuItem});
111 | this.生成ToolStripMenuItem.Name = "生成ToolStripMenuItem";
112 | this.生成ToolStripMenuItem.Size = new System.Drawing.Size(44, 21);
113 | this.生成ToolStripMenuItem.Text = "生成";
114 | //
115 | // 按行生成Json每行一个文件ToolStripMenuItem
116 | //
117 | this.按行生成Json每行一个文件ToolStripMenuItem.Name = "按行生成Json每行一个文件ToolStripMenuItem";
118 | this.按行生成Json每行一个文件ToolStripMenuItem.Size = new System.Drawing.Size(222, 22);
119 | this.按行生成Json每行一个文件ToolStripMenuItem.Text = "按行生成Json文件";
120 | this.按行生成Json每行一个文件ToolStripMenuItem.Click += new System.EventHandler(this.CreatJsons);
121 | //
122 | // AutoAddEditor
123 | //
124 | this.AutoAddEditor.Name = "AutoAddEditor";
125 | this.AutoAddEditor.Size = new System.Drawing.Size(222, 22);
126 | this.AutoAddEditor.Text = "自动添加到Json编辑器";
127 | this.AutoAddEditor.Click += new System.EventHandler(this.AutoEditorToolStripMenuItem_Click);
128 | //
129 | // 按列生成Json文件ToolStripMenuItem
130 | //
131 | this.按列生成Json文件ToolStripMenuItem.Name = "按列生成Json文件ToolStripMenuItem";
132 | this.按列生成Json文件ToolStripMenuItem.Size = new System.Drawing.Size(222, 22);
133 | this.按列生成Json文件ToolStripMenuItem.Text = "按列生成Json文件(无效)";
134 | //
135 | // 生成单个Json文件ToolStripMenuItem
136 | //
137 | this.生成单个Json文件ToolStripMenuItem.Name = "生成单个Json文件ToolStripMenuItem";
138 | this.生成单个Json文件ToolStripMenuItem.Size = new System.Drawing.Size(222, 22);
139 | this.生成单个Json文件ToolStripMenuItem.Text = "生成单个Json文件(无效)";
140 | //
141 | // 生成C实体ToolStripMenuItem
142 | //
143 | this.生成C实体ToolStripMenuItem.Name = "生成C实体ToolStripMenuItem";
144 | this.生成C实体ToolStripMenuItem.Size = new System.Drawing.Size(222, 22);
145 | this.生成C实体ToolStripMenuItem.Text = "生成C#实体(无效)";
146 | //
147 | // 编辑ToolStripMenuItem
148 | //
149 | this.编辑ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
150 | this.添加行ToolStripMenuItem,
151 | this.添加列ToolStripMenuItem});
152 | this.编辑ToolStripMenuItem.Name = "编辑ToolStripMenuItem";
153 | this.编辑ToolStripMenuItem.Size = new System.Drawing.Size(44, 21);
154 | this.编辑ToolStripMenuItem.Text = "编辑";
155 | //
156 | // 添加行ToolStripMenuItem
157 | //
158 | this.添加行ToolStripMenuItem.Name = "添加行ToolStripMenuItem";
159 | this.添加行ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
160 | this.添加行ToolStripMenuItem.Text = "修改行数";
161 | this.添加行ToolStripMenuItem.Click += new System.EventHandler(this.SetRowToolStripMenuItem_Click);
162 | //
163 | // 添加列ToolStripMenuItem
164 | //
165 | this.添加列ToolStripMenuItem.Name = "添加列ToolStripMenuItem";
166 | this.添加列ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
167 | this.添加列ToolStripMenuItem.Text = "修改列数";
168 | this.添加列ToolStripMenuItem.Click += new System.EventHandler(this.SetColumnsToolStripMenuItem_Click);
169 | //
170 | // 解析ToolStripMenuItem
171 | //
172 | this.解析ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
173 | this.解析Json文件ToolStripMenuItem,
174 | this.解析Excel文件ToolStripMenuItem});
175 | this.解析ToolStripMenuItem.Name = "解析ToolStripMenuItem";
176 | this.解析ToolStripMenuItem.Size = new System.Drawing.Size(44, 21);
177 | this.解析ToolStripMenuItem.Text = "解析";
178 | //
179 | // 解析Json文件ToolStripMenuItem
180 | //
181 | this.解析Json文件ToolStripMenuItem.Name = "解析Json文件ToolStripMenuItem";
182 | this.解析Json文件ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
183 | this.解析Json文件ToolStripMenuItem.Text = "解析Json文件";
184 | this.解析Json文件ToolStripMenuItem.Click += new System.EventHandler(this.JsonSerializedToolStripMenuItem_Click);
185 | //
186 | // 解析Excel文件ToolStripMenuItem
187 | //
188 | this.解析Excel文件ToolStripMenuItem.Name = "解析Excel文件ToolStripMenuItem";
189 | this.解析Excel文件ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
190 | this.解析Excel文件ToolStripMenuItem.Text = "解析Excel文件";
191 | this.解析Excel文件ToolStripMenuItem.Click += new System.EventHandler(this.ExcelSerializeToolStripMenuItem_Click);
192 | //
193 | // SerializeJsonForm
194 | //
195 | this.AllowDrop = true;
196 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
197 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
198 | this.ClientSize = new System.Drawing.Size(800, 450);
199 | this.Controls.Add(this.menuStrip1);
200 | this.Controls.Add(this.CreatReoGrid);
201 | this.MainMenuStrip = this.menuStrip1;
202 | this.Name = "SerializeJsonForm";
203 | this.Text = "SerializeJsonForm";
204 | this.Load += new System.EventHandler(this.SerializeJsonForm_Load);
205 | this.CloumnMenu.ResumeLayout(false);
206 | this.menuStrip1.ResumeLayout(false);
207 | this.menuStrip1.PerformLayout();
208 | this.ResumeLayout(false);
209 | this.PerformLayout();
210 |
211 | }
212 |
213 | #endregion
214 | private System.Windows.Forms.ContextMenuStrip CloumnMenu;
215 | private System.Windows.Forms.ToolStripMenuItem 删除ToolStripMenuItem;
216 | private unvell.ReoGrid.ReoGridControl CreatReoGrid;
217 | private MenuStrip menuStrip1;
218 | private ToolStripMenuItem 生成ToolStripMenuItem;
219 | private ToolStripMenuItem 按行生成Json每行一个文件ToolStripMenuItem;
220 | private ToolStripMenuItem AutoAddEditor;
221 | private ToolStripMenuItem 按列生成Json文件ToolStripMenuItem;
222 | private ToolStripMenuItem 生成单个Json文件ToolStripMenuItem;
223 | private ToolStripMenuItem 生成C实体ToolStripMenuItem;
224 | private ToolStripMenuItem 编辑ToolStripMenuItem;
225 | private ToolStripMenuItem 添加行ToolStripMenuItem;
226 | private ToolStripMenuItem 添加列ToolStripMenuItem;
227 | private ToolStripMenuItem 解析ToolStripMenuItem;
228 | private ToolStripMenuItem 解析Json文件ToolStripMenuItem;
229 | private ToolStripMenuItem 解析Excel文件ToolStripMenuItem;
230 | }
231 | }
--------------------------------------------------------------------------------
/Scripts/Form/SerializeJsonForm.cs:
--------------------------------------------------------------------------------
1 | using JsonShow.Scripts.Tools;
2 | using LiteDB;
3 | using System;
4 | using System.Collections.Generic;
5 | using System.IO;
6 | using System.Linq;
7 | using System.Windows.Forms;
8 | using unvell.ReoGrid;
9 |
10 | namespace JsonShow
11 | {
12 | public partial class SerializeJsonForm : Form
13 | {
14 | private const int defaultColumn = 20;
15 |
16 | private const int defaultRow = 20;
17 |
18 | private bool AutoMainEditor = true;
19 |
20 | private JsonEditor mainEditor;
21 |
22 | private Worksheet mainWorksheet;
23 |
24 | public SerializeJsonForm(JsonEditor jsonEditor)
25 | {
26 | InitializeComponent();
27 | AutoAddEditor.Checked = true;
28 | mainEditor = jsonEditor;
29 | mainWorksheet = CreatReoGrid.CurrentWorksheet;
30 | Cell cell = mainWorksheet.Cells["A1"];
31 | //内容居中
32 | CreatReoGrid.CurrentWorksheet.SetRangeStyles("A1", new WorksheetRangeStyle
33 | {
34 | Flag = PlainStyleFlag.HorizontalAlign,
35 | HAlign = ReoGridHorAlign.Center,
36 | });
37 |
38 | cell.IsReadOnly = true;
39 | cell.Data = "FileName";
40 | CreatReoGrid.WorksheetCreated += ((sender, args) =>
41 | {
42 | mainWorksheet = CreatReoGrid.CurrentWorksheet;
43 | });//
44 |
45 | this.StartPosition = FormStartPosition.CenterParent;
46 | }
47 |
48 | private static void CreatDbByJsson(string jsonPath, string dbName, string assemble)
49 | {
50 | BsonDocument bson = new BsonDocument();
51 | string jsonContent = File.ReadAllText(jsonPath);
52 | var jsonDic = JsonTools.DeSerializeToDictionary(jsonContent);
53 |
54 | foreach (var dicEntiy in jsonDic)
55 | {
56 | bson.Add(dicEntiy.Key, dicEntiy.Value);
57 | }
58 | //主动添加一条文件路径,方便之后数据库与实际文件的同步
59 | bson.Add("Path", jsonPath);
60 | string id = bson.Keys.ToList()[0].ToString();
61 | LiteDBTools.Creat(dbName, assemble, bson, id);
62 | }
63 |
64 | private void AutoEditorToolStripMenuItem_Click(object sender, EventArgs e)
65 | {
66 | (sender as ToolStripMenuItem).Checked = !(sender as ToolStripMenuItem).Checked;
67 | AutoMainEditor = (sender as ToolStripMenuItem).Checked;
68 | }
69 |
70 | private void CreatJsons(object sender, EventArgs e)
71 | {
72 | //mainWorksheet = CreatReoGrid.CurrentWorksheet;
73 |
74 | var worksheets = CreatReoGrid.Worksheets;
75 | bool OnceDB = true;
76 | bool isOK = false;
77 | string pathAndName = DialogTools.SaveFloder(out isOK);
78 | if (!isOK)
79 | {
80 | return;
81 | }
82 | string jsonDirs = Path.GetDirectoryName(pathAndName);
83 |
84 | foreach (var worksheet in worksheets)
85 | {
86 | //获取第一列,作为文件名
87 | int column = 0;
88 | List jsonPaths = new List();
89 |
90 | string collectName = null;
91 | for (int row = 1; row < worksheet.RowCount; row++)
92 | {
93 | if (worksheet[row, column] == null)
94 | {
95 | break;
96 | }
97 | string fileName = worksheet[row, column].ToString();
98 | string jsonPath = jsonDirs + @"\" + fileName + ".json";
99 | jsonPaths.Add(jsonPath);
100 | if (AutoMainEditor && !mainEditor.jsonDic.ContainsKey(fileName))
101 | {
102 | //添加到主编辑器中
103 | mainEditor.ShowJsonList.Items.Add(fileName);
104 | FileInfo json = new FileInfo(jsonPath);
105 | mainEditor.jsonDic.Add(fileName, json);
106 | }
107 | //设置集合名
108 | collectName = fileName.Split('_')[0];
109 | }
110 | //集合名添加到类型中
111 | mainEditor.SortList.Items.Add(collectName);
112 | //序列化为文件 不带_ID与FilePath
113 | FileInfo[] jsons = JsonTools.SerializeToFile(worksheet, jsonPaths.ToArray());
114 | //添加到数据库
115 |
116 | string dbName = "json.db";
117 | foreach (string jsonPath in jsonPaths)
118 | {
119 | if (OnceDB == true)//是第一次就创建,不是就插入
120 | {
121 | //第一次要确定索引
122 | CreatDbByJsson(jsonPath, dbName, collectName);
123 | OnceDB = false;
124 | }
125 | else
126 | {
127 | InsertDB(jsonPath, dbName, collectName);
128 | }
129 | }
130 | }
131 | DialogTools.OpenExplorer(jsonDirs);
132 | }
133 |
134 | private void ExcelSerializeToolStripMenuItem_Click(object sender, EventArgs e)
135 | {
136 | try
137 | {
138 | bool isOpen = false;
139 | string[] paths = DialogTools.OpenFiles(out isOpen, "Excel文件|*.xlsx|全部|*.*");
140 | if (isOpen == false)
141 | {
142 | return;
143 | }
144 | CreatReoGrid.Load(paths[0]);
145 | }
146 | catch (Exception exception)
147 | {
148 | MessageBox.Show("请关掉使用的Excel");
149 | }
150 | }
151 |
152 | private void FileDragDrop(object sender, DragEventArgs e)
153 | {
154 | try
155 | {
156 | String[] files = e.Data.GetData(DataFormats.FileDrop, false) as String[];
157 |
158 | // Copy file from external application
159 | foreach (string srcfile in files)
160 | {
161 | CreatReoGrid.Load(srcfile);
162 |
163 | return;
164 | }
165 | }
166 | catch (Exception exception)
167 | {
168 | MessageBox.Show("请关掉使用的Excel");
169 | }
170 | }
171 |
172 | private void FileDragEnter(object sender, DragEventArgs e)
173 | {
174 | if (e.Data.GetDataPresent(DataFormats.FileDrop))
175 | {
176 | e.Effect = DragDropEffects.Copy;
177 | }
178 | else
179 | {
180 | e.Effect = DragDropEffects.None;
181 | }
182 | }
183 |
184 | private void InsertDB(string path, string dbName, string assemble)
185 | {
186 | BsonDocument bson = new BsonDocument();
187 | string jsonContent = File.ReadAllText(path);
188 | var jsonDic = JsonTools.DeSerializeToDictionary(jsonContent);
189 |
190 | foreach (var dicEntiy in jsonDic)
191 | {
192 | bson.Add(dicEntiy.Key, dicEntiy.Value);
193 | }
194 | //主动添加一个文件路径
195 | bson.Add("Path", path);
196 | //数据插入时会默认添加一个_ID
197 | LiteDBTools.Insert(bson, assemble, dbName);
198 | }
199 |
200 | private void JsonSerializedToolStripMenuItem_Click(object sender, EventArgs e)
201 | {
202 | bool isOpen = false;
203 | string[] tempPaths = DialogTools.OpenFiles(out isOpen, "Josn文件|*.json|全部|*.*");
204 | if (isOpen == false)
205 | {
206 | return;
207 | }
208 | string content = File.ReadAllText(tempPaths[0]);
209 | var tempHt = JsonTools.DeSerializeToDictionary(content);
210 | CreatReoGrid.CurrentWorksheet = CreatReoGrid.CreateWorksheet();
211 | mainWorksheet = CreatReoGrid.CurrentWorksheet;
212 | int tempColumn = 0;
213 | foreach (var dictionaryEntry in tempHt)
214 | {
215 | var rowOne = new CellPosition(0, tempColumn);//第一行
216 | var rowTwo = new CellPosition(1, tempColumn);//第二行
217 | mainWorksheet[rowOne] = dictionaryEntry.Key as string;
218 | string m = dictionaryEntry.Value;
219 | mainWorksheet[rowTwo] = m;
220 | tempColumn++;
221 | }
222 | }
223 |
224 | private void SerializeJsonForm_Load(object sender, EventArgs e)
225 | {
226 | mainWorksheet = CreatReoGrid.CurrentWorksheet;
227 | mainWorksheet.SetCols(defaultColumn);
228 | mainWorksheet.SetRows(defaultRow);
229 | }
230 |
231 | private void SetColumnsToolStripMenuItem_Click(object sender, EventArgs e)
232 | {
233 | var column = new Dialog();
234 | var isOK = column.ShowDialog();
235 | if (isOK == DialogResult.OK)
236 | {
237 | mainWorksheet.ColumnCount = int.Parse(column.content);
238 | }
239 | }
240 |
241 | private void SetRowToolStripMenuItem_Click(object sender, EventArgs e)
242 | {
243 | var rowNumber = new Dialog();
244 | var isOK = rowNumber.ShowDialog();
245 | if (isOK == DialogResult.OK)
246 | {
247 | mainWorksheet.RowCount = int.Parse(rowNumber.content);
248 | }
249 | }
250 | }
251 | }
--------------------------------------------------------------------------------
/Scripts/Form/SerializeJsonForm.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 | 17, 17
122 |
123 |
124 | 149, 17
125 |
126 |
127 | 25
128 |
129 |
--------------------------------------------------------------------------------
/Scripts/Program.cs:
--------------------------------------------------------------------------------
1 | using JsonShow;
2 | using System;
3 | using System.Windows.Forms;
4 |
5 | internal static class Program
6 | {
7 | ///
8 | /// 应用程序的主入口点。
9 | ///
10 | [STAThread]
11 | private static void Main()
12 | {
13 | Application.EnableVisualStyles();
14 | Application.SetCompatibleTextRenderingDefault(false);
15 | Application.Run(new JsonEditor());
16 | }
17 | }
--------------------------------------------------------------------------------
/Scripts/Tools/DialogTools.cs:
--------------------------------------------------------------------------------
1 | using Microsoft.WindowsAPICodePack.Dialogs;
2 | using System.Collections.Generic;
3 | using System.Windows.Forms;
4 |
5 | public static class DialogTools
6 | {
7 | public static string[] OpenFiles(out bool isOk, string filter)
8 | {
9 | List fullNames = new List();
10 | OpenFileDialog fileDialog = new OpenFileDialog();
11 |
12 | fileDialog.Multiselect = true;
13 | fileDialog.CheckFileExists = true;
14 | fileDialog.InitialDirectory = Application.StartupPath;
15 | fileDialog.Filter = filter;
16 | if (fileDialog.ShowDialog() == DialogResult.OK)
17 | {
18 | foreach (var fileDialogFileName in fileDialog.FileNames)
19 | {
20 | fullNames.Add(fileDialogFileName);
21 | }
22 |
23 | isOk = true;
24 | }
25 | else
26 | {
27 | isOk = false;
28 | }
29 | return fullNames.ToArray();
30 | }
31 |
32 | public static string SaveFile(out bool isOk)
33 | {
34 | //string localFilePath, fileNameExt, newFileName, FilePath;
35 | SaveFileDialog sfd = new SaveFileDialog();
36 |
37 | //设置文件类型
38 | sfd.Filter = "json(*.json)|*.json";
39 |
40 | //设置默认文件类型显示顺序
41 | sfd.FilterIndex = 1;
42 |
43 | //保存对话框是否记忆上次打开的目录
44 | sfd.RestoreDirectory = true;
45 |
46 | //设置默认的文件名
47 | sfd.FileName = "";// in wpf is sfd.FileName = "YourFileName";
48 |
49 | //点了保存按钮进入
50 | if (sfd.ShowDialog() == DialogResult.OK)
51 | {
52 | string localFilePath = sfd.FileName.ToString(); //获得文件路径
53 | isOk = true;
54 | return localFilePath;
55 | }
56 | else
57 | {
58 | isOk = false;
59 | }
60 |
61 | return null;
62 | }
63 |
64 | public static string SaveFloder(out bool isOk)
65 | {
66 | //string localFilePath, fileNameExt, newFileName, FilePath;
67 | SaveFileDialog sfd = new SaveFileDialog();
68 |
69 | //设置文件类型
70 | sfd.Filter = "json(*.json)|*.json";
71 |
72 | //设置默认文件类型显示顺序
73 | sfd.FilterIndex = 1;
74 |
75 | //保存对话框是否记忆上次打开的目录
76 | sfd.RestoreDirectory = true;
77 |
78 | //设置默认的文件名
79 | sfd.FileName = "选择保存的文件夹";// in wpf is sfd.FileName = "YourFileName";
80 |
81 | //点了保存按钮进入
82 | if (sfd.ShowDialog() == DialogResult.OK)
83 | {
84 | string localFilePath = sfd.FileName.ToString(); //获得文件路径
85 | isOk = true;
86 | return localFilePath;
87 | }
88 | else
89 | {
90 | isOk = false;
91 | }
92 |
93 | return null;
94 | }
95 |
96 |
97 | public static string OpenFolder(out bool isOk)
98 | {
99 | CommonOpenFileDialog open = new CommonOpenFileDialog();
100 | open.IsFolderPicker = true;
101 | if (open.ShowDialog() == CommonFileDialogResult.Ok)
102 | {
103 | string path = open.FileName;
104 | isOk = true;
105 | return path;
106 | }
107 |
108 | isOk = false;
109 | return null;
110 | }
111 |
112 | public static void OpenExplorer(string openPath)
113 | {
114 | System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo("Explorer.exe");
115 | psi.Arguments = "/e,/select," + openPath;
116 | System.Diagnostics.Process.Start(psi);
117 | }
118 | }
--------------------------------------------------------------------------------
/Scripts/Tools/JsonTools.cs:
--------------------------------------------------------------------------------
1 | using Newtonsoft.Json;
2 | using Newtonsoft.Json.Linq;
3 | using System;
4 | using System.Collections.Generic;
5 | using System.Diagnostics;
6 | using System.IO;
7 | using System.Linq;
8 | using System.Windows.Forms;
9 | using unvell.ReoGrid;
10 |
11 | namespace JsonShow
12 | {
13 | public static class JsonTools
14 | {
15 | ///
16 | /// De serialized to dictionary.
17 | ///
18 | /// The json string.
19 | ///
20 | public static Dictionary DeSerializeToDictionary(string json, params string[] skipKeys)
21 | {
22 | Dictionary jsonDic = new Dictionary();
23 | if (string.IsNullOrEmpty(json))
24 | {
25 | return null;
26 | }
27 |
28 | JObject jo = (JObject)JsonConvert.DeserializeObject(json);
29 | if (jo == null)
30 | {
31 | MessageBox.Show("Jobject转化失败");
32 | return null;
33 | }
34 | try
35 | {
36 | foreach (var item in jo)
37 | {
38 | jsonDic.Add(item.Key, item.Value.ToString());
39 | }
40 | //skipKey
41 | if (skipKeys != null)
42 | {
43 | foreach (var skipKey in skipKeys)
44 | {
45 | if (jsonDic.ContainsKey(skipKey))
46 | {
47 | jsonDic.Remove(skipKey);
48 | }
49 | }
50 | }
51 |
52 | return jsonDic;
53 | }
54 | catch (Exception e)
55 | {
56 | }
57 |
58 | return jsonDic;
59 | }
60 |
61 | ///
62 | /// Deserialize Json to form.
63 | ///
64 | /// The json.
65 | /// The sheet.
66 | /// The skip keys.
67 | ///
68 | public static Worksheet DeSerializeToForm(string json, Worksheet sheet, params string[] skipKeys)
69 | {
70 | string content = json;
71 | var jsonDic = JsonTools.DeSerializeToDictionary(content, skipKeys);
72 | Worksheet worksheet = sheet;
73 | int tempColumn = 0;
74 | foreach (var dictionaryEntry in jsonDic)
75 | {
76 | var rowOne = new CellPosition(0, tempColumn); //第一行
77 | var rowTwo = new CellPosition(1, tempColumn); //第二行
78 | worksheet[rowOne] = dictionaryEntry.Key as string;
79 | string m = dictionaryEntry.Value;
80 | worksheet[rowTwo] = m;
81 | tempColumn++;
82 | }
83 |
84 | return worksheet;
85 | }
86 |
87 | public static Object DeSerializeToObject(string json)
88 | {
89 | object target = JsonConvert.DeserializeObject(json);
90 | return target;
91 | }
92 | public static T DeSerializeToObject(string json)
93 | {
94 | T target = JsonConvert.DeserializeObject(json);
95 | return target;
96 | }
97 |
98 | ///
99 | /// Formats the json string.
100 | ///
101 | /// The json.
102 | ///
103 | public static string Format(string json)
104 | {
105 | Debug.WriteLine("要格式化的字符串: " + json);
106 |
107 | string fjson = ConvertJsonString(json);
108 | Debug.WriteLine("格式化: " + fjson);
109 | return fjson;
110 | ////格式化json字符串
111 | //JsonSerializer serializer = new JsonSerializer();
112 | //TextReader tr = new StringReader(json);
113 | //JsonTextReader jtr = new JsonTextReader(tr);
114 | //object obj = serializer.Deserialize(jtr);
115 | //if (obj != null)
116 | //{
117 | // StringWriter textWriter = new StringWriter();
118 | // JsonTextWriter jsonWriter = new JsonTextWriter(textWriter)
119 | // {
120 | // Formatting = Formatting.Indented,
121 | // Indentation = 4,
122 | // IndentChar = ' '
123 | // };
124 | // serializer.Serialize(jsonWriter, obj);
125 | // return textWriter.ToString();
126 | //}
127 | //else
128 | //{
129 | // return json;
130 | //}
131 | }
132 |
133 | ///
134 | /// Serializes to file. 从第二行开始,第二列
135 | ///
136 | /// The destination worksheet.
137 | /// The save path.
138 | ///
139 | public static FileInfo[] SerializeToFile(Worksheet destinationWorksheet, string[] savePath)
140 | {
141 | List fileInfos = new List();
142 | //获取JsonKey
143 | List conbineKey = new List();
144 | Dictionary conbineValue = new Dictionary();
145 | for (int j = 0; j < destinationWorksheet.ColumnCount; j++)
146 | {
147 | var pos = new CellPosition(0, j);
148 |
149 | if (destinationWorksheet[pos] != null)
150 | {
151 | conbineKey.Add(destinationWorksheet[pos].ToString());
152 | }
153 | }
154 |
155 | int startRow = 1;
156 | int startColumn = 1;
157 | for (int row = startRow, pathIndex = 0; row < destinationWorksheet.RowCount; row++, pathIndex++)
158 | {
159 | // 从二行开始,将与JsonKey 组合为Dic文件
160 | for (int column = startColumn; column < conbineKey.Count; column++)
161 | {
162 | var pos = new CellPosition(row, column);//每一个数据
163 |
164 | if (destinationWorksheet[pos] != null && !conbineValue.ContainsKey(conbineKey[column]))
165 | {
166 | conbineValue.Add(conbineKey[column], destinationWorksheet[pos].ToString());
167 | }
168 | }
169 | // 组合Dic中没有Value证明所有数据已全部保存
170 | if (conbineValue.Values.Count <= 0)
171 | {
172 | break;
173 | }
174 |
175 | //处理Dic文件为Jobject,
176 | JObject strJObject = JsonTools.SerializeToJobject(conbineValue);
177 | //序列化
178 | string jstr = JsonConvert.SerializeObject(strJObject, Formatting.Indented);
179 | //格式化
180 | string fJsonString = JsonTools.Format(jstr);
181 | string path = savePath[pathIndex];
182 | File.WriteAllText(path, fJsonString);//存到文件中,如果不存在会自动创建
183 | Debug.WriteLine("保存文件路径为:" + path);
184 | FileInfo jsonFile = new FileInfo(path);
185 | fileInfos.Add(jsonFile);
186 | conbineValue.Clear();
187 | }
188 |
189 | return fileInfos.ToArray();
190 | }
191 |
192 | public static JObject SerializeToJobject(Dictionary source, params string[] skipKeys)
193 | {
194 | JObject target = new JObject();
195 |
196 | foreach (var DicEntity in source)
197 | {
198 | var m = skipKeys.Where(p => p == DicEntity.Key);
199 | if (m.Count() > 0)
200 | {
201 | continue;
202 | }
203 | target.Add(DicEntity.Key, DicEntity.Value);
204 | }
205 | return target;
206 | }
207 |
208 | public static JObject SerializeToJobject(IDictionary source, params string[] skipKeys)
209 | {
210 | JObject target = new JObject();
211 |
212 | foreach (var DicEntity in source)
213 | {
214 | string key = DicEntity.Key as string;
215 | string value = DicEntity.Value as string;
216 | var m = skipKeys.Where(p => p == key);
217 | if (m.Count() > 0)
218 | {
219 | continue;
220 | }
221 | target.Add(value, value);
222 | }
223 | return target;
224 | }
225 |
226 | public static string SerializeToString(Worksheet source)
227 | {
228 | //获取JsonKey
229 | List titleName = new List();
230 | Dictionary conbineValue = new Dictionary();
231 | for (int j = 0; j < source.ColumnCount; j++)
232 | {
233 | var pos = new CellPosition(0, j);
234 |
235 | if (source[pos] != null)
236 | {
237 | titleName.Add(source[pos].ToString());
238 | }
239 | }
240 |
241 | //for (int i = 1; i < destinationWorksheet.RowCount; i++)
242 | //{
243 | // 第二行,将与JsonKey 组合为Dic文件, 同时序列化,存储
244 | for (int j = 0; j < titleName.Count; j++)
245 | {
246 | var pos = new CellPosition(1, j);//每一个数据
247 |
248 | if (source[pos] != null)
249 | {
250 | conbineValue.Add(titleName[j], source[pos].ToString());
251 | }
252 | }
253 |
254 | //处理Dic文件为Jobject,
255 | JObject strJObject = JsonTools.SerializeToJobject(conbineValue);
256 | //序列化
257 | string jstr = JsonConvert.SerializeObject(strJObject, Formatting.Indented);
258 | //格式化
259 | string fJsonString = Format(jstr);
260 | Debug.WriteLine(fJsonString);
261 | conbineValue.Clear();
262 | return fJsonString;
263 | }
264 |
265 | public static string SerializeToString(Dictionary source, params string[] skipKeys)
266 | {
267 | var jobject = SerializeToJobject(source, skipKeys);
268 | string json = JsonConvert.SerializeObject(jobject, Formatting.Indented);
269 | return json;
270 | }
271 |
272 | public static string SerializeToString(IDictionary source, params string[] skipKeys)
273 | {
274 | var jobject = SerializeToJobject(source, skipKeys);
275 | string json = JsonConvert.SerializeObject(jobject, Formatting.Indented);
276 | return json;
277 | }
278 |
279 | public static string SerializeToString(T obj)
280 | {
281 | string json = JsonConvert.SerializeObject(obj, Formatting.Indented);
282 | return json;
283 | }
284 |
285 | private static string ConvertJsonString(string str)
286 | {
287 | //格式化json字符串
288 | JsonSerializer serializer = new JsonSerializer();
289 | TextReader tr = new StringReader(str);
290 | JsonTextReader jtr = new JsonTextReader(tr);
291 | object obj = serializer.Deserialize(jtr);
292 | if (obj != null)
293 | {
294 | StringWriter textWriter = new StringWriter();
295 | JsonTextWriter jsonWriter = new JsonTextWriter(textWriter)
296 | {
297 | Formatting = Formatting.Indented,
298 | Indentation = 4,
299 | IndentChar = ' '
300 | };
301 | serializer.Serialize(jsonWriter, obj);
302 | return textWriter.ToString();
303 | }
304 | else
305 | {
306 | return str;
307 | }
308 | }
309 |
310 | //public static
311 | }
312 | }
--------------------------------------------------------------------------------
/Scripts/Tools/LiteDBTools.cs:
--------------------------------------------------------------------------------
1 | using LiteDB;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Windows.Forms;
5 |
6 | namespace JsonShow.Scripts.Tools
7 | {
8 | public static class LiteDBTools
9 | {
10 | //new BsonDocument()
11 | //{
12 | // ["_id"]= 1,["Name"]= "John Doe"
13 | //}
14 |
15 | public static string dbPath = Application.StartupPath + @"\DataBase\";
16 |
17 | static LiteDBTools()
18 | {
19 | Directory.CreateDirectory(dbPath);
20 | }
21 |
22 | public static void Update(BsonDocument content, string assemble, string dbName)
23 | {
24 | using (var db = new LiteDatabase(dbPath + dbName))
25 | {
26 | var col = db.GetCollection(assemble);
27 |
28 | col.Update(content);
29 | }
30 | }
31 |
32 | ///
33 | /// Creats the database .
34 | ///
35 | /// The database path.
36 | /// The assemble.
37 | /// The first row.
38 | /// The identifier.
39 | public static void Creat(string dbName, string assemble, BsonDocument firstRow, string id)
40 | {
41 | using (var db = new LiteDatabase(dbPath + dbName))
42 | {
43 | var col = db.GetCollection(assemble);
44 | col.Insert(firstRow);
45 | col.EnsureIndex(id);
46 | }
47 | }
48 |
49 | public static void Delete(BsonDocument content, string assemble, string dbName)
50 | {
51 | using (var db = new LiteDatabase(dbPath + dbName))
52 | {
53 | var col = db.GetCollection(assemble);
54 | col.Delete(content);
55 | }
56 | }
57 |
58 | public static void Insert(BsonDocument content, string assemble, string dbName)
59 | {
60 | using (var db = new LiteDatabase(dbPath + dbName))
61 | {
62 | var col = db.GetCollection(assemble);
63 | col.Insert(content);
64 | }
65 | }
66 |
67 | public static IEnumerable SearchAll(string assemble, string dbName)
68 | {
69 | using (var db = new LiteDatabase(dbPath + dbName))
70 | {
71 | var col = db.GetCollection(assemble);
72 |
73 | var customer = col.FindAll();
74 |
75 | return customer;
76 | }
77 | }
78 |
79 | public static BsonDocument SearchByID(string id, string assemble, string dbName)
80 | {
81 | using (var db = new LiteDatabase(dbPath + dbName))
82 | {
83 | var col = db.GetCollection(assemble);
84 |
85 | var customer = col.FindById(id);
86 |
87 | return customer;
88 | }
89 | }
90 |
91 | public static BsonDocument SearchFirst(string cmd, string assemble, string dbName)
92 | {
93 | using (var db = new LiteDatabase(dbPath + dbName))
94 | {
95 | var col = db.GetCollection(assemble);
96 |
97 | var customer = col.FindOne(cmd);
98 | return customer;
99 | }
100 | }
101 | }
102 | }
--------------------------------------------------------------------------------
/Scripts/Tools/Project.cs:
--------------------------------------------------------------------------------
1 | using JsonShow;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Windows.Forms;
5 |
6 | public class Project
7 | {
8 | public string defaultSavePath = Application.StartupPath + @"\Project\";
9 |
10 | public Dictionary showJsonList = new Dictionary();
11 | public List sortList = new List();
12 | private Project project;
13 |
14 | public Project()
15 | {
16 | Directory.CreateDirectory(defaultSavePath);
17 | project = this;
18 | }
19 |
20 | public string OpenProject(string PorjectName)
21 | {
22 | defaultSavePath = defaultSavePath + PorjectName;
23 | string content = File.ReadAllText(defaultSavePath);
24 | return content;
25 | }
26 |
27 | public void SaveProject(string PorjectName)
28 | {
29 | defaultSavePath = defaultSavePath + PorjectName;
30 | string content = JsonTools.SerializeToString(project);
31 | File.WriteAllText(defaultSavePath, content);
32 | }
33 | }
--------------------------------------------------------------------------------
/bin/测试文件/测试Excel.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/bin/测试文件/测试Excel.xlsx
--------------------------------------------------------------------------------
/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs:
--------------------------------------------------------------------------------
1 | //
2 | using System;
3 | using System.Reflection;
4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]
5 |
--------------------------------------------------------------------------------
/obj/Debug/DesignTimeResolveAssemblyReferences.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/obj/Debug/DesignTimeResolveAssemblyReferences.cache
--------------------------------------------------------------------------------
/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/obj/Debug/JsonEditor.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\JsonShow\JsonShow\bin\Debug\LiteDB.dll
2 | C:\JsonShow\JsonShow\bin\Debug\Microsoft.WindowsAPICodePack.dll
3 | C:\JsonShow\JsonShow\bin\Debug\Microsoft.WindowsAPICodePack.Shell.dll
4 | C:\JsonShow\JsonShow\bin\Debug\LiteDB.xml
5 | C:\JsonShow\JsonShow\bin\Debug\Microsoft.WindowsAPICodePack.xml
6 | C:\JsonShow\JsonShow\bin\Debug\Microsoft.WindowsAPICodePack.Shell.xml
7 | C:\JsonShow\JsonShow\obj\Debug\JsonShow.JsonEditors.resources
8 | C:\JsonShow\JsonShow\obj\Debug\JsonShow.Properties.Resources.resources
9 | C:\JsonShow\JsonShow\obj\Debug\JsonEditor.csproj.GenerateResource.cache
10 | C:\JsonShow\JsonShow\obj\Debug\JsonEditor.csproj.CoreCompileInputs.cache
11 | C:\JsonShow\JsonShow\obj\Debug\JsonEditor.csproj.CopyComplete
12 | C:\JsonShow\JsonShow\bin\Debug\JsonEditor.exe.config
13 | C:\JsonShow\JsonShow\bin\Debug\JsonEditor.exe.manifest
14 | C:\JsonShow\JsonShow\bin\Debug\JsonEditor.application
15 | C:\JsonShow\JsonShow\bin\Debug\JsonEditor.exe
16 | C:\JsonShow\JsonShow\bin\Debug\JsonEditor.pdb
17 | C:\JsonShow\JsonShow\obj\Debug\JsonEditor.exe.manifest
18 | C:\JsonShow\JsonShow\obj\Debug\JsonEditor.application
19 | C:\JsonShow\JsonShow\obj\Debug\JsonEditor.exe
20 | C:\JsonShow\JsonShow\obj\Debug\JsonEditor.pdb
21 |
--------------------------------------------------------------------------------
/obj/Debug/JsonShow.csproj.AssemblyReference.cache:
--------------------------------------------------------------------------------
1 | MBRSC
--------------------------------------------------------------------------------
/obj/Debug/JsonShow.csproj.CopyComplete:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/obj/Debug/JsonShow.csproj.CopyComplete
--------------------------------------------------------------------------------
/obj/Debug/JsonShow.csproj.CoreCompileInputs.cache:
--------------------------------------------------------------------------------
1 | e8852d39f854e540ee23fb096fb8b60ae2390950
2 |
--------------------------------------------------------------------------------
/obj/Debug/JsonShow.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\JsonShow\JsonShow\bin\Debug\JsonShow.exe.config
2 | C:\JsonShow\JsonShow\bin\Debug\JsonShow.exe.manifest
3 | C:\JsonShow\JsonShow\bin\Debug\JsonShow.application
4 | C:\JsonShow\JsonShow\bin\Debug\JsonShow.exe
5 | C:\JsonShow\JsonShow\bin\Debug\JsonShow.pdb
6 | C:\JsonShow\JsonShow\bin\Debug\Microsoft.WindowsAPICodePack.dll
7 | C:\JsonShow\JsonShow\bin\Debug\Microsoft.WindowsAPICodePack.Shell.dll
8 | C:\JsonShow\JsonShow\bin\Debug\Microsoft.WindowsAPICodePack.xml
9 | C:\JsonShow\JsonShow\bin\Debug\Microsoft.WindowsAPICodePack.Shell.xml
10 | C:\JsonShow\JsonShow\obj\Debug\JsonShow.Properties.Resources.resources
11 | C:\JsonShow\JsonShow\obj\Debug\JsonShow.csproj.GenerateResource.cache
12 | C:\JsonShow\JsonShow\obj\Debug\JsonShow.csproj.CoreCompileInputs.cache
13 | C:\JsonShow\JsonShow\obj\Debug\JsonShow.exe.manifest
14 | C:\JsonShow\JsonShow\obj\Debug\JsonShow.application
15 | C:\JsonShow\JsonShow\obj\Debug\JsonShow.csproj.CopyComplete
16 | C:\JsonShow\JsonShow\obj\Debug\JsonShow.exe
17 | C:\JsonShow\JsonShow\obj\Debug\JsonShow.pdb
18 | C:\JsonShow\JsonShow\obj\Debug\JsonShow.csproj.AssemblyReference.cache
19 | C:\JsonShow\JsonShow\obj\Debug\JsonShow.JsonEditors.resources
20 | C:\JsonShow\JsonShow\bin\Debug\LiteDB.dll
21 | C:\JsonShow\JsonShow\bin\Debug\LiteDB.xml
22 |
--------------------------------------------------------------------------------
/obj/Debug/JsonShow.csproj.GenerateResource.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/obj/Debug/JsonShow.csproj.GenerateResource.cache
--------------------------------------------------------------------------------
/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll
--------------------------------------------------------------------------------
/obj/My/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs:
--------------------------------------------------------------------------------
1 | //
2 | using System;
3 | using System.Reflection;
4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]
5 |
--------------------------------------------------------------------------------
/obj/My/DesignTimeResolveAssemblyReferences.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/obj/My/DesignTimeResolveAssemblyReferences.cache
--------------------------------------------------------------------------------
/obj/My/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/obj/My/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/obj/My/JsonEditor.csproj.CopyComplete:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/obj/My/JsonEditor.csproj.CopyComplete
--------------------------------------------------------------------------------
/obj/My/JsonEditor.csproj.CoreCompileInputs.cache:
--------------------------------------------------------------------------------
1 | 317ab48abf3b95d38aee997760589a8d50dfb9b6
2 |
--------------------------------------------------------------------------------
/obj/My/JsonEditor.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\JsonEditor\bin\My\JsonEditor.exe.config
2 | C:\JsonEditor\bin\My\JsonEditor.exe
3 | C:\JsonEditor\bin\My\DotNetZip.dll
4 | C:\JsonEditor\bin\My\LiteDB.dll
5 | C:\JsonEditor\bin\My\Microsoft.WindowsAPICodePack.dll
6 | C:\JsonEditor\bin\My\Microsoft.WindowsAPICodePack.Shell.dll
7 | C:\JsonEditor\bin\My\Newtonsoft.Json.dll
8 | C:\JsonEditor\bin\My\unvell.ReoGrid.dll
9 | C:\JsonEditor\bin\My\DotNetZip.pdb
10 | C:\JsonEditor\bin\My\DotNetZip.xml
11 | C:\JsonEditor\bin\My\LiteDB.xml
12 | C:\JsonEditor\bin\My\Microsoft.WindowsAPICodePack.xml
13 | C:\JsonEditor\bin\My\Microsoft.WindowsAPICodePack.Shell.xml
14 | C:\JsonEditor\bin\My\Newtonsoft.Json.xml
15 | C:\JsonEditor\bin\My\unvell.ReoGrid.xml
16 | C:\JsonEditor\obj\My\JsonShow.JsonEditor.resources
17 | C:\JsonEditor\obj\My\JsonShow.Properties.Resources.resources
18 | C:\JsonEditor\obj\My\JsonShow.Rich.resources
19 | C:\JsonEditor\obj\My\JsonShow.SerializeJsonForm.resources
20 | C:\JsonEditor\obj\My\JsonShow.Dialog.resources
21 | C:\JsonEditor\obj\My\JsonEditor.csproj.GenerateResource.cache
22 | C:\JsonEditor\obj\My\JsonEditor.csproj.CoreCompileInputs.cache
23 | C:\JsonEditor\obj\My\JsonEditor.csproj.CopyComplete
24 | C:\JsonEditor\obj\My\JsonEditor.exe
25 |
--------------------------------------------------------------------------------
/obj/My/JsonEditor.csproj.GenerateResource.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/obj/My/JsonEditor.csproj.GenerateResource.cache
--------------------------------------------------------------------------------
/obj/My/JsonEditor.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/obj/My/JsonEditor.exe
--------------------------------------------------------------------------------
/obj/My/JsonShow.Dialog.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/obj/My/JsonShow.Dialog.resources
--------------------------------------------------------------------------------
/obj/My/JsonShow.JsonEditor.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/obj/My/JsonShow.JsonEditor.resources
--------------------------------------------------------------------------------
/obj/My/JsonShow.Properties.Resources.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/obj/My/JsonShow.Properties.Resources.resources
--------------------------------------------------------------------------------
/obj/My/JsonShow.Rich.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/obj/My/JsonShow.Rich.resources
--------------------------------------------------------------------------------
/obj/My/JsonShow.SerializeJsonForm.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/obj/My/JsonShow.SerializeJsonForm.resources
--------------------------------------------------------------------------------
/obj/My/TempPE/Properties.Resources.Designer.cs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/obj/My/TempPE/Properties.Resources.Designer.cs.dll
--------------------------------------------------------------------------------
/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs:
--------------------------------------------------------------------------------
1 | //
2 | using System;
3 | using System.Reflection;
4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]
5 |
--------------------------------------------------------------------------------
/obj/Release/DesignTimeResolveAssemblyReferences.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/obj/Release/DesignTimeResolveAssemblyReferences.cache
--------------------------------------------------------------------------------
/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/obj/Release/JsonEditor.application:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 | sZcif84Fx44OXz+USlfAlebn6IezSuFmCYrrFhOhOQ4=
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/obj/Release/JsonEditor.csproj.AssemblyReference.cache:
--------------------------------------------------------------------------------
1 | MBRSC
--------------------------------------------------------------------------------
/obj/Release/JsonEditor.csproj.CopyComplete:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/obj/Release/JsonEditor.csproj.CopyComplete
--------------------------------------------------------------------------------
/obj/Release/JsonEditor.csproj.CoreCompileInputs.cache:
--------------------------------------------------------------------------------
1 | cbeea12e76f66df0b128749e3fe1e3decaf7a80b
2 |
--------------------------------------------------------------------------------
/obj/Release/JsonEditor.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\JsonEditor\bin\Release\JsonEditor.exe.config
2 | C:\JsonEditor\bin\Release\JsonEditor.exe.manifest
3 | C:\JsonEditor\bin\Release\JsonEditor.application
4 | C:\JsonEditor\bin\Release\JsonEditor.exe
5 | C:\JsonEditor\bin\Release\JsonEditor.pdb
6 | C:\JsonEditor\bin\Release\DotNetZip.dll
7 | C:\JsonEditor\bin\Release\LiteDB.dll
8 | C:\JsonEditor\bin\Release\Microsoft.WindowsAPICodePack.dll
9 | C:\JsonEditor\bin\Release\Microsoft.WindowsAPICodePack.Shell.dll
10 | C:\JsonEditor\bin\Release\Newtonsoft.Json.dll
11 | C:\JsonEditor\bin\Release\unvell.ReoGrid.dll
12 | C:\JsonEditor\bin\Release\DotNetZip.pdb
13 | C:\JsonEditor\bin\Release\DotNetZip.xml
14 | C:\JsonEditor\bin\Release\LiteDB.xml
15 | C:\JsonEditor\bin\Release\Microsoft.WindowsAPICodePack.xml
16 | C:\JsonEditor\bin\Release\Microsoft.WindowsAPICodePack.Shell.xml
17 | C:\JsonEditor\bin\Release\Newtonsoft.Json.xml
18 | C:\JsonEditor\bin\Release\unvell.ReoGrid.xml
19 | C:\JsonEditor\obj\Release\JsonEditor.csproj.AssemblyReference.cache
20 | C:\JsonEditor\obj\Release\JsonShow.JsonEditors.resources
21 | C:\JsonEditor\obj\Release\JsonShow.Properties.Resources.resources
22 | C:\JsonEditor\obj\Release\JsonShow.SerializeJsonForm.resources
23 | C:\JsonEditor\obj\Release\JsonShow.DialogContent.resources
24 | C:\JsonEditor\obj\Release\JsonEditor.csproj.GenerateResource.cache
25 | C:\JsonEditor\obj\Release\JsonEditor.csproj.CoreCompileInputs.cache
26 | C:\JsonEditor\obj\Release\JsonEditor.exe.manifest
27 | C:\JsonEditor\obj\Release\JsonEditor.application
28 | C:\JsonEditor\obj\Release\JsonEditor.csproj.CopyComplete
29 | C:\JsonEditor\obj\Release\JsonEditor.exe
30 | C:\JsonEditor\obj\Release\JsonEditor.pdb
31 |
--------------------------------------------------------------------------------
/obj/Release/JsonEditor.csproj.GenerateResource.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/obj/Release/JsonEditor.csproj.GenerateResource.cache
--------------------------------------------------------------------------------
/obj/Release/JsonEditor.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/obj/Release/JsonEditor.exe
--------------------------------------------------------------------------------
/obj/Release/JsonEditor.exe.manifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 | aY5L7romNj5jLLu4M/yAAM+Fq1RJYnvw7cggPwWmT6E=
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 | a8+da9g2ywBlUsTefid9cvd37IIyIoO34/vn6E/Ant8=
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 | u8kXBNzJB3NCsFs9ik8FzcNp50zyvj8VJdapYadIQUw=
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 | QYteepb5phBcxv5FiWqRZOeciEn0C+I6QRtVY6jjoNA=
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 | 5vqdnjT/O/Y854JlSxTktUo6vRAiyHvAmQMsKUgVdnI=
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 | tiSUnfiw46YVP9+3MKfG9JkLZZLuDZIuF4hDPSdmEPM=
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 | yZbOOJ8e9nPeHm0/vQQWChhlKFKqiIaBy5zs2u96yCA=
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 | KkHo5PQcm1QjsDKaJ88UJZu/NOgAf///SgW9YyUmtko=
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 | R+Wg8QGvQVHX8T0ta/qbhH1bXkqY0fRnS3wBV3J0bN8=
145 |
146 |
147 |
--------------------------------------------------------------------------------
/obj/Release/JsonEditor.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/obj/Release/JsonEditor.pdb
--------------------------------------------------------------------------------
/obj/Release/JsonShow.DialogContent.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/obj/Release/JsonShow.DialogContent.resources
--------------------------------------------------------------------------------
/obj/Release/JsonShow.JsonEditors.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/obj/Release/JsonShow.JsonEditors.resources
--------------------------------------------------------------------------------
/obj/Release/JsonShow.Properties.Resources.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/obj/Release/JsonShow.Properties.Resources.resources
--------------------------------------------------------------------------------
/obj/Release/JsonShow.SerializeJsonForm.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/obj/Release/JsonShow.SerializeJsonForm.resources
--------------------------------------------------------------------------------
/obj/Release/JsonShow.csproj.AssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/obj/Release/JsonShow.csproj.AssemblyReference.cache
--------------------------------------------------------------------------------
/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/packages/DotNetZip.1.15.0/.signature.p7s:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/packages/DotNetZip.1.15.0/.signature.p7s
--------------------------------------------------------------------------------
/packages/DotNetZip.1.15.0/DotNetZip.1.15.0.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/packages/DotNetZip.1.15.0/DotNetZip.1.15.0.nupkg
--------------------------------------------------------------------------------
/packages/DotNetZip.1.15.0/lib/net40/DotNetZip.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/packages/DotNetZip.1.15.0/lib/net40/DotNetZip.dll
--------------------------------------------------------------------------------
/packages/DotNetZip.1.15.0/lib/net40/DotNetZip.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/packages/DotNetZip.1.15.0/lib/net40/DotNetZip.pdb
--------------------------------------------------------------------------------
/packages/DotNetZip.1.15.0/lib/netstandard2.0/DotNetZip.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/packages/DotNetZip.1.15.0/lib/netstandard2.0/DotNetZip.dll
--------------------------------------------------------------------------------
/packages/DotNetZip.1.15.0/lib/netstandard2.0/DotNetZip.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/packages/DotNetZip.1.15.0/lib/netstandard2.0/DotNetZip.pdb
--------------------------------------------------------------------------------
/packages/LiteDB.5.0.10/.signature.p7s:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/packages/LiteDB.5.0.10/.signature.p7s
--------------------------------------------------------------------------------
/packages/LiteDB.5.0.10/AppVeyorSettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "project": {
3 | "projectId": 216651,
4 | "accountId": 43558,
5 | "accountName": "mbdavid",
6 | "builds": [],
7 | "name": "LiteDB",
8 | "slug": "litedb",
9 | "repositoryType": "gitHub",
10 | "repositoryScm": "git",
11 | "repositoryName": "mbdavid/LiteDB",
12 | "isPrivate": false,
13 | "isGitHubApp": false,
14 | "skipBranchesWithoutAppveyorYml": false,
15 | "enableSecureVariablesInPullRequests": false,
16 | "enableSecureVariablesInPullRequestsFromSameRepo": false,
17 | "enableDeploymentInPullRequests": false,
18 | "saveBuildCacheInPullRequests": false,
19 | "rollingBuilds": false,
20 | "rollingBuildsDoNotCancelRunningBuilds": false,
21 | "rollingBuildsOnlyForPullRequests": false,
22 | "alwaysBuildClosedPullRequests": false,
23 | "tags": "",
24 | "securityDescriptor": {
25 | "accessRightDefinitions": [
26 | {
27 | "name": "View",
28 | "description": "View"
29 | },
30 | {
31 | "name": "RunBuild",
32 | "description": "Run build"
33 | },
34 | {
35 | "name": "Update",
36 | "description": "Update settings"
37 | },
38 | {
39 | "name": "Delete",
40 | "description": "Delete project"
41 | }
42 | ],
43 | "roleAces": [
44 | {
45 | "roleId": 74746,
46 | "name": "Administrator",
47 | "isAdmin": true,
48 | "accessRights": [
49 | {
50 | "name": "View",
51 | "allowed": true
52 | },
53 | {
54 | "name": "RunBuild",
55 | "allowed": true
56 | },
57 | {
58 | "name": "Update",
59 | "allowed": true
60 | },
61 | {
62 | "name": "Delete",
63 | "allowed": true
64 | }
65 | ]
66 | },
67 | {
68 | "roleId": 74747,
69 | "name": "User",
70 | "isAdmin": false,
71 | "accessRights": [
72 | {
73 | "name": "View"
74 | },
75 | {
76 | "name": "RunBuild"
77 | },
78 | {
79 | "name": "Update"
80 | },
81 | {
82 | "name": "Delete"
83 | }
84 | ]
85 | }
86 | ]
87 | },
88 | "disablePushWebhooks": false,
89 | "disablePullRequestWebhooks": false,
90 | "created": "2016-07-14T22:57:53.7825897+00:00",
91 | "updated": "2019-10-31T13:49:13.3778374+00:00"
92 | },
93 | "settings": {
94 | "projectId": 216651,
95 | "accountId": 43558,
96 | "accountName": "mbdavid",
97 | "builds": [],
98 | "name": "LiteDB",
99 | "slug": "litedb",
100 | "versionFormat": "5.0.{build}",
101 | "nextBuildNumber": 566,
102 | "repositoryType": "gitHub",
103 | "repositoryScm": "git",
104 | "repositoryName": "mbdavid/LiteDB",
105 | "repositoryBranch": "master",
106 | "webhookId": "sfe8he0vik18m033",
107 | "webhookUrl": "https://ci.appveyor.com/api/github/webhook?id=sfe8he0vik18m033",
108 | "statusBadgeId": "sfe8he0vik18m033",
109 | "isPrivate": false,
110 | "isGitHubApp": false,
111 | "ignoreAppveyorYml": false,
112 | "skipBranchesWithoutAppveyorYml": false,
113 | "enableSecureVariablesInPullRequests": false,
114 | "enableSecureVariablesInPullRequestsFromSameRepo": false,
115 | "enableDeploymentInPullRequests": false,
116 | "saveBuildCacheInPullRequests": false,
117 | "rollingBuilds": false,
118 | "rollingBuildsDoNotCancelRunningBuilds": false,
119 | "rollingBuildsOnlyForPullRequests": false,
120 | "alwaysBuildClosedPullRequests": false,
121 | "configuration": {
122 | "isBaseConfig": false,
123 | "doNotIncrementBuildNumberOnPullRequests": false,
124 | "hotFixScripts": [],
125 | "initScripts": [],
126 | "branchesMode": "include",
127 | "includeBranches": [
128 | {
129 | "value": "master"
130 | }
131 | ],
132 | "excludeBranches": [],
133 | "skipTags": false,
134 | "skipNonTags": false,
135 | "skipBranchWithPullRequests": false,
136 | "skipCommitsFiles": [],
137 | "onlyCommitsFiles": [],
138 | "cloneScripts": [],
139 | "onBuildSuccessScripts": [],
140 | "onBuildErrorScripts": [],
141 | "onBuildFinishScripts": [],
142 | "patchAssemblyInfo": false,
143 | "assemblyInfoFile": "**\\AssemblyInfo.*",
144 | "assemblyVersionFormat": "{version}",
145 | "assemblyFileVersionFormat": "{version}",
146 | "assemblyInformationalVersionFormat": "{version}",
147 | "patchDotnetCsproj": false,
148 | "dotnetCsprojFile": "**\\*.csproj",
149 | "dotnetCsprojVersionFormat": "{version}",
150 | "dotnetCsprojVersionPrefixFormat": "{version}",
151 | "dotnetCsprojPackageVersionFormat": "{version}",
152 | "dotnetCsprojAssemblyVersionFormat": "{version}",
153 | "dotnetCsprojFileVersionFormat": "{version}",
154 | "dotnetCsprojInformationalVersionFormat": "{version}",
155 | "buildCloud": [],
156 | "operatingSystem": [
157 | {
158 | "value": "Visual Studio 2019"
159 | }
160 | ],
161 | "services": [],
162 | "stacks": [],
163 | "shallowClone": false,
164 | "forceHttpsClone": false,
165 | "environmentVariables": [],
166 | "environmentVariablesMatrix": [],
167 | "installScripts": [],
168 | "hostsEntries": [],
169 | "cacheEntries": [],
170 | "configureNuGetProjectSource": false,
171 | "configureNuGetAccountSource": false,
172 | "disableNuGetPublishOnPullRequests": false,
173 | "disableNuGetPublishForOctopusPackages": false,
174 | "buildMode": "msbuild",
175 | "platform": [],
176 | "configuration": [],
177 | "msBuildProjectFileName": "LiteDB.sln",
178 | "packageWebApplicationProjects": false,
179 | "packageWebApplicationProjectsXCopy": false,
180 | "packageWebApplicationProjectsBeanstalk": false,
181 | "packageWebApplicationProjectsOctopus": false,
182 | "packageAzureWebJobProjects": false,
183 | "packageAzureCloudServiceProjects": false,
184 | "packageNuGetProjects": true,
185 | "packageNuGetSymbols": false,
186 | "useSnupkgFormat": false,
187 | "packageAspNetCoreProjects": false,
188 | "packageDotnetConsoleProjects": true,
189 | "includeNuGetReferences": false,
190 | "msBuildInParallel": false,
191 | "msBuildVerbosity": "minimal",
192 | "buildScripts": [],
193 | "beforeBuildScripts": [],
194 | "beforePackageScripts": [],
195 | "afterBuildScripts": [],
196 | "testMode": "auto",
197 | "testAssemblies": [],
198 | "testCategories": [],
199 | "testCategoriesMatrix": [],
200 | "testScripts": [],
201 | "beforeTestScripts": [],
202 | "afterTestScripts": [],
203 | "deployMode": "providers",
204 | "deployments": [],
205 | "deployScripts": [],
206 | "beforeDeployScripts": [],
207 | "afterDeployScripts": [],
208 | "onImageBakeScripts": [],
209 | "xamarinRegisterAndroidProduct": false,
210 | "xamarinRegisterIosProduct": false,
211 | "matrixFastFinish": false,
212 | "matrixAllowFailures": [],
213 | "matrixExclude": [],
214 | "matrixOnly": [],
215 | "matrixExcept": [],
216 | "artifacts": [],
217 | "notifications": []
218 | },
219 | "tags": "",
220 | "nuGetFeed": {
221 | "nuGetFeedId": 222671,
222 | "id": "litedb-3m20urarh6qf",
223 | "name": "Project LiteDB",
224 | "accountId": 43558,
225 | "projectId": 216651,
226 | "isPrivateProject": false,
227 | "apiKey": "oe85h8kaux0n91wtlk8miaaw",
228 | "publishingEnabled": false,
229 | "created": "2016-07-14T22:57:58.7044535+00:00",
230 | "updated": "2020-01-21T09:24:50.6912492+00:00"
231 | },
232 | "securityDescriptor": {
233 | "accessRightDefinitions": [
234 | {
235 | "name": "View",
236 | "description": "View"
237 | },
238 | {
239 | "name": "RunBuild",
240 | "description": "Run build"
241 | },
242 | {
243 | "name": "Update",
244 | "description": "Update settings"
245 | },
246 | {
247 | "name": "Delete",
248 | "description": "Delete project"
249 | }
250 | ],
251 | "roleAces": [
252 | {
253 | "roleId": 74746,
254 | "name": "Administrator",
255 | "isAdmin": true,
256 | "accessRights": [
257 | {
258 | "name": "View",
259 | "allowed": true
260 | },
261 | {
262 | "name": "RunBuild",
263 | "allowed": true
264 | },
265 | {
266 | "name": "Update",
267 | "allowed": true
268 | },
269 | {
270 | "name": "Delete",
271 | "allowed": true
272 | }
273 | ]
274 | },
275 | {
276 | "roleId": 74747,
277 | "name": "User",
278 | "isAdmin": false,
279 | "accessRights": [
280 | {
281 | "name": "View"
282 | },
283 | {
284 | "name": "RunBuild"
285 | },
286 | {
287 | "name": "Update"
288 | },
289 | {
290 | "name": "Delete"
291 | }
292 | ]
293 | }
294 | ]
295 | },
296 | "disablePushWebhooks": false,
297 | "disablePullRequestWebhooks": false,
298 | "created": "2016-07-14T22:57:53.7825897+00:00",
299 | "updated": "2019-10-31T13:49:13.3778374+00:00"
300 | },
301 | "images": [
302 | {
303 | "buildWorkerImageId": 1355,
304 | "name": "Previous macos",
305 | "osType": "MacOS"
306 | },
307 | {
308 | "buildWorkerImageId": 1354,
309 | "name": "Previous macos-mojave",
310 | "osType": "MacOS"
311 | },
312 | {
313 | "buildWorkerImageId": 1642,
314 | "name": "Previous Ubuntu2004",
315 | "buildCloudName": "pro-ubuntu",
316 | "osType": "Linux"
317 | },
318 | {
319 | "buildWorkerImageId": 1641,
320 | "name": "Ubuntu2004",
321 | "buildCloudName": "pro-ubuntu",
322 | "osType": "Linux"
323 | },
324 | {
325 | "buildWorkerImageId": 886,
326 | "name": "Visual Studio 2019",
327 | "buildCloudName": "pro-vs2019;pro-ubuntu;azure-westus",
328 | "osType": "Windows"
329 | },
330 | {
331 | "buildWorkerImageId": 362,
332 | "name": "Visual Studio 2017",
333 | "buildCloudName": "pro-vs2017",
334 | "osType": "Windows"
335 | },
336 | {
337 | "buildWorkerImageId": 34,
338 | "name": "Visual Studio 2015",
339 | "osType": "Windows"
340 | },
341 | {
342 | "buildWorkerImageId": 38,
343 | "name": "Visual Studio 2013",
344 | "buildCloudName": "pro-ubuntu",
345 | "osType": "Windows"
346 | },
347 | {
348 | "buildWorkerImageId": 964,
349 | "name": "Previous Visual Studio 2019",
350 | "buildCloudName": "pro-vs2019",
351 | "osType": "Windows"
352 | },
353 | {
354 | "buildWorkerImageId": 368,
355 | "name": "Previous Visual Studio 2017",
356 | "buildCloudName": "pro-vs2017",
357 | "osType": "Windows"
358 | },
359 | {
360 | "buildWorkerImageId": 36,
361 | "name": "Previous Visual Studio 2015",
362 | "osType": "Windows"
363 | },
364 | {
365 | "buildWorkerImageId": 39,
366 | "name": "Previous Visual Studio 2013",
367 | "buildCloudName": "pro-ubuntu",
368 | "osType": "Windows"
369 | },
370 | {
371 | "buildWorkerImageId": 639,
372 | "name": "Ubuntu",
373 | "buildCloudName": "pro-ubuntu",
374 | "osType": "Linux"
375 | },
376 | {
377 | "buildWorkerImageId": 649,
378 | "name": "Ubuntu1804",
379 | "buildCloudName": "pro-ubuntu",
380 | "osType": "Linux"
381 | },
382 | {
383 | "buildWorkerImageId": 650,
384 | "name": "Ubuntu1604",
385 | "buildCloudName": "pro-ubuntu",
386 | "osType": "Linux"
387 | },
388 | {
389 | "buildWorkerImageId": 640,
390 | "name": "Previous Ubuntu",
391 | "buildCloudName": "pro-ubuntu",
392 | "osType": "Linux"
393 | },
394 | {
395 | "buildWorkerImageId": 674,
396 | "name": "Previous Ubuntu1804",
397 | "buildCloudName": "pro-ubuntu",
398 | "osType": "Linux"
399 | },
400 | {
401 | "buildWorkerImageId": 673,
402 | "name": "Previous Ubuntu1604",
403 | "buildCloudName": "pro-ubuntu",
404 | "osType": "Linux"
405 | },
406 | {
407 | "buildWorkerImageId": 1217,
408 | "name": "macOS",
409 | "buildCloudName": "macos-pro",
410 | "osType": "MacOS"
411 | },
412 | {
413 | "buildWorkerImageId": 1218,
414 | "name": "macOS-Mojave",
415 | "buildCloudName": "macos-pro",
416 | "osType": "MacOS"
417 | },
418 | {
419 | "buildWorkerImageId": 735,
420 | "name": "Visual Studio 2019 Preview",
421 | "buildCloudName": "pro-vs2019;pro-ubuntu;azure-westus",
422 | "osType": "Windows"
423 | },
424 | {
425 | "buildWorkerImageId": 40,
426 | "name": "WMF 5",
427 | "buildCloudName": "gce",
428 | "osType": "Windows"
429 | }
430 | ],
431 | "buildClouds": [],
432 | "defaultImageName": "Visual Studio 2015"
433 | }
--------------------------------------------------------------------------------
/packages/LiteDB.5.0.10/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2014-2020 Mauricio David
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/packages/LiteDB.5.0.10/LiteDB.5.0.10.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/packages/LiteDB.5.0.10/LiteDB.5.0.10.nupkg
--------------------------------------------------------------------------------
/packages/LiteDB.5.0.10/icon_64x64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/packages/LiteDB.5.0.10/icon_64x64.png
--------------------------------------------------------------------------------
/packages/LiteDB.5.0.10/lib/net45/LiteDB.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/packages/LiteDB.5.0.10/lib/net45/LiteDB.dll
--------------------------------------------------------------------------------
/packages/LiteDB.5.0.10/lib/netstandard1.3/LiteDB.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/packages/LiteDB.5.0.10/lib/netstandard1.3/LiteDB.dll
--------------------------------------------------------------------------------
/packages/LiteDB.5.0.10/lib/netstandard2.0/LiteDB.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/packages/LiteDB.5.0.10/lib/netstandard2.0/LiteDB.dll
--------------------------------------------------------------------------------
/packages/Newtonsoft.Json.13.0.1/.signature.p7s:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/packages/Newtonsoft.Json.13.0.1/.signature.p7s
--------------------------------------------------------------------------------
/packages/Newtonsoft.Json.13.0.1/LICENSE.md:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2007 James Newton-King
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy of
6 | this software and associated documentation files (the "Software"), to deal in
7 | the Software without restriction, including without limitation the rights to
8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
9 | the Software, and to permit persons to whom the Software is furnished to do so,
10 | subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21 |
--------------------------------------------------------------------------------
/packages/Newtonsoft.Json.13.0.1/Newtonsoft.Json.13.0.1.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/packages/Newtonsoft.Json.13.0.1/Newtonsoft.Json.13.0.1.nupkg
--------------------------------------------------------------------------------
/packages/Newtonsoft.Json.13.0.1/lib/net20/Newtonsoft.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/packages/Newtonsoft.Json.13.0.1/lib/net20/Newtonsoft.Json.dll
--------------------------------------------------------------------------------
/packages/Newtonsoft.Json.13.0.1/lib/net35/Newtonsoft.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/packages/Newtonsoft.Json.13.0.1/lib/net35/Newtonsoft.Json.dll
--------------------------------------------------------------------------------
/packages/Newtonsoft.Json.13.0.1/lib/net40/Newtonsoft.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/packages/Newtonsoft.Json.13.0.1/lib/net40/Newtonsoft.Json.dll
--------------------------------------------------------------------------------
/packages/Newtonsoft.Json.13.0.1/lib/net45/Newtonsoft.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/packages/Newtonsoft.Json.13.0.1/lib/net45/Newtonsoft.Json.dll
--------------------------------------------------------------------------------
/packages/Newtonsoft.Json.13.0.1/lib/netstandard1.0/Newtonsoft.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/packages/Newtonsoft.Json.13.0.1/lib/netstandard1.0/Newtonsoft.Json.dll
--------------------------------------------------------------------------------
/packages/Newtonsoft.Json.13.0.1/lib/netstandard1.3/Newtonsoft.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/packages/Newtonsoft.Json.13.0.1/lib/netstandard1.3/Newtonsoft.Json.dll
--------------------------------------------------------------------------------
/packages/Newtonsoft.Json.13.0.1/lib/netstandard2.0/Newtonsoft.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/packages/Newtonsoft.Json.13.0.1/lib/netstandard2.0/Newtonsoft.Json.dll
--------------------------------------------------------------------------------
/packages/Newtonsoft.Json.13.0.1/packageIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/packages/Newtonsoft.Json.13.0.1/packageIcon.png
--------------------------------------------------------------------------------
/packages/WindowsAPICodePack-Core.1.1.2/.signature.p7s:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/packages/WindowsAPICodePack-Core.1.1.2/.signature.p7s
--------------------------------------------------------------------------------
/packages/WindowsAPICodePack-Core.1.1.2/WindowsAPICodePack-Core.1.1.2.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/packages/WindowsAPICodePack-Core.1.1.2/WindowsAPICodePack-Core.1.1.2.nupkg
--------------------------------------------------------------------------------
/packages/WindowsAPICodePack-Core.1.1.2/lib/Microsoft.WindowsAPICodePack.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/packages/WindowsAPICodePack-Core.1.1.2/lib/Microsoft.WindowsAPICodePack.dll
--------------------------------------------------------------------------------
/packages/WindowsAPICodePack-Shell.1.1.1/.signature.p7s:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/packages/WindowsAPICodePack-Shell.1.1.1/.signature.p7s
--------------------------------------------------------------------------------
/packages/WindowsAPICodePack-Shell.1.1.1/WindowsAPICodePack-Shell.1.1.1.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/packages/WindowsAPICodePack-Shell.1.1.1/WindowsAPICodePack-Shell.1.1.1.nupkg
--------------------------------------------------------------------------------
/packages/WindowsAPICodePack-Shell.1.1.1/lib/Microsoft.WindowsAPICodePack.Shell.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/packages/WindowsAPICodePack-Shell.1.1.1/lib/Microsoft.WindowsAPICodePack.Shell.dll
--------------------------------------------------------------------------------
/packages/unvell.ReoGrid.dll.3.0.0/.signature.p7s:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/packages/unvell.ReoGrid.dll.3.0.0/.signature.p7s
--------------------------------------------------------------------------------
/packages/unvell.ReoGrid.dll.3.0.0/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/packages/unvell.ReoGrid.dll.3.0.0/icon.png
--------------------------------------------------------------------------------
/packages/unvell.ReoGrid.dll.3.0.0/lib/net40/unvell.ReoGrid.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/packages/unvell.ReoGrid.dll.3.0.0/lib/net40/unvell.ReoGrid.dll
--------------------------------------------------------------------------------
/packages/unvell.ReoGrid.dll.3.0.0/lib/netcoreapp3.0/unvell.ReoGrid.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/packages/unvell.ReoGrid.dll.3.0.0/lib/netcoreapp3.0/unvell.ReoGrid.dll
--------------------------------------------------------------------------------
/packages/unvell.ReoGrid.dll.3.0.0/unvell.ReoGrid.dll.3.0.0.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/euphoriaer/JsonEditor/9cc5292e0b9afb9beefcffcc4089e9c41f0d4f9c/packages/unvell.ReoGrid.dll.3.0.0/unvell.ReoGrid.dll.3.0.0.nupkg
--------------------------------------------------------------------------------