├── .gitattributes
├── .gitignore
├── CHANGELOG.md
├── JsonData.sln
├── JsonData
├── JsonData.csproj
├── JsonDataImages.resources
├── JsonDataImages.resx
├── Manifests
│ ├── JsonData.Migrations.xml
│ ├── JsonData_DynamoCustomization.xml
│ └── pkg.json
├── Properties
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ └── Resources.resx
├── Resources
│ └── Images
│ │ ├── Large
│ │ ├── JsonData.Elements.JsonObject.Add.Large.png
│ │ ├── JsonData.Elements.JsonObject.ByDictionary.Large.png
│ │ ├── JsonData.Elements.JsonObject.ByKeysAndValues.Large.png
│ │ ├── JsonData.Elements.JsonObject.FilterByKeyAndValue.Large.png
│ │ ├── JsonData.Elements.JsonObject.GetValueByKey.Large.png
│ │ ├── JsonData.Elements.JsonObject.Keys.Large.png
│ │ ├── JsonData.Elements.JsonObject.Merge.Large.png
│ │ ├── JsonData.Elements.JsonObject.Remove.Large.png
│ │ ├── JsonData.Elements.JsonObject.Size.Large.png
│ │ ├── JsonData.Elements.JsonObject.SortByKeyValue.Large.png
│ │ ├── JsonData.Elements.JsonObject.SortKeys.Large.png
│ │ ├── JsonData.Elements.JsonObject.ToDictionary.Large.png
│ │ ├── JsonData.Elements.JsonObject.Values.Large.png
│ │ ├── JsonData.Utilities.Parse.CSVString.Large.png
│ │ ├── JsonData.Utilities.Parse.JsonToCSV.Large.png
│ │ ├── JsonData.Utilities.Parse.JsonToString.Large.png
│ │ ├── JsonData.Utilities.Parse.JsonToXML.Large.png
│ │ ├── JsonData.Utilities.Parse.String.Large.png
│ │ ├── JsonData.Utilities.Parse.XMLString.Large.png
│ │ ├── JsonData.Utilities.Read.FromCSVFile.Large.png
│ │ ├── JsonData.Utilities.Read.FromJsonFile.Large.png
│ │ ├── JsonData.Utilities.Read.FromXMLFile.Large.png
│ │ ├── JsonData.Utilities.Write.ToCSVFile.Large.png
│ │ ├── JsonData.Utilities.Write.ToJsonFile.Large.png
│ │ ├── JsonData.Utilities.Write.ToXMLFile.Large.png
│ │ └── JsonDataUI.JsonOptions.Large.png
│ │ └── Small
│ │ ├── JsonData.Elements.JsonObject.Add.Small.png
│ │ ├── JsonData.Elements.JsonObject.ByDictionary.Small.png
│ │ ├── JsonData.Elements.JsonObject.ByKeysAndValues.Small.png
│ │ ├── JsonData.Elements.JsonObject.FilterByKeyAndValue.Small.png
│ │ ├── JsonData.Elements.JsonObject.GetValueByKey.Small.png
│ │ ├── JsonData.Elements.JsonObject.Keys.Small.png
│ │ ├── JsonData.Elements.JsonObject.Merge.Small.png
│ │ ├── JsonData.Elements.JsonObject.Remove.Small.png
│ │ ├── JsonData.Elements.JsonObject.Size.Small.png
│ │ ├── JsonData.Elements.JsonObject.SortByKeyValue.Small.png
│ │ ├── JsonData.Elements.JsonObject.SortKeys.Small.png
│ │ ├── JsonData.Elements.JsonObject.ToDictionary.Small.png
│ │ ├── JsonData.Elements.JsonObject.Values.Small.png
│ │ ├── JsonData.Utilities.Parse.CSVString.Small.png
│ │ ├── JsonData.Utilities.Parse.JsonToCSV.Small.png
│ │ ├── JsonData.Utilities.Parse.JsonToString.Small.png
│ │ ├── JsonData.Utilities.Parse.JsonToXML.Small.png
│ │ ├── JsonData.Utilities.Parse.String.Small.png
│ │ ├── JsonData.Utilities.Parse.XMLString.Small.png
│ │ ├── JsonData.Utilities.Read.FromCSVFile.Small.png
│ │ ├── JsonData.Utilities.Read.FromJsonFile.Small.png
│ │ ├── JsonData.Utilities.Read.FromXMLFile.Small.png
│ │ ├── JsonData.Utilities.Write.ToCSVFile.Small.png
│ │ ├── JsonData.Utilities.Write.ToJsonFile.Small.png
│ │ ├── JsonData.Utilities.Write.ToXMLFile.Small.png
│ │ └── JsonDataUI.JsonOptions.Small.png
├── app.config
├── packages.config
└── src
│ ├── Elements
│ ├── JsonArray.cs
│ ├── JsonObject.cs
│ └── JsonOption.cs
│ ├── JsonConverter.cs
│ ├── JsonNet.cs
│ └── Utilities
│ ├── ParseTools.cs
│ ├── ReadTools.cs
│ └── WriteTools.cs
├── JsonDataTests
├── JsonDataTests.csproj
├── Properties
│ └── AssemblyInfo.cs
├── app.config
├── packages.config
└── src
│ ├── Elements
│ └── JsonObjectTests.cs
│ └── Utilities
│ └── ParseTests.cs
├── JsonDataUI
├── JsonDataUI.csproj
├── JsonDataUIImages.resources
├── JsonDataUIImages.resx
├── Properties
│ └── AssemblyInfo.cs
├── Resources
│ └── Images
│ │ ├── Large
│ │ ├── JsonDataUI.Nodes.Add.Large.png
│ │ ├── JsonDataUI.Nodes.ByKeysAndValues.Large.png
│ │ ├── JsonDataUI.Nodes.GetValueByKey.Large.png
│ │ ├── JsonDataUI.Nodes.Merge.Large.png
│ │ └── JsonDataUI.Nodes.Remove.Large.png
│ │ └── Small
│ │ ├── JsonDataUI.Nodes.Add.Small.png
│ │ ├── JsonDataUI.Nodes.ByKeysAndValues.Small.png
│ │ ├── JsonDataUI.Nodes.GetValueByKey.Small.png
│ │ ├── JsonDataUI.Nodes.Merge.Small.png
│ │ └── JsonDataUI.Nodes.Remove.Small.png
├── app.config
├── packages.config
└── src
│ ├── Elements
│ └── JsonObjectUI.cs
│ └── NodeModels
│ ├── JsonOptionsBase.cs
│ ├── JsonOptionsBaseView.cs
│ ├── JsonOptionsControl.xaml
│ └── JsonOptionsControl.xaml.cs
├── LICENSE.md
├── README.md
├── dist
└── JsonData
│ └── pkg.json
├── docs
├── _config.yml
├── assets
│ └── images
│ │ ├── JsonData.Elements.JsonArray.ByElements.Small.png
│ │ ├── JsonData.Elements.JsonArray.Elements.Small.png
│ │ ├── JsonData.Elements.JsonArray.Size.Small.png
│ │ ├── JsonData.Elements.JsonObject.Add.Small.png
│ │ ├── JsonData.Elements.JsonObject.ByKeysAndValues.Small.png
│ │ ├── JsonData.Elements.JsonObject.FilterByKeyAndValue.Small.png
│ │ ├── JsonData.Elements.JsonObject.GetValueByKey.Small.png
│ │ ├── JsonData.Elements.JsonObject.Keys.Small.png
│ │ ├── JsonData.Elements.JsonObject.Merge.Small.png
│ │ ├── JsonData.Elements.JsonObject.Remove.Small.png
│ │ ├── JsonData.Elements.JsonObject.Size.Small.png
│ │ ├── JsonData.Elements.JsonObject.SortByKeyValue.Small.png
│ │ ├── JsonData.Elements.JsonObject.SortKeys.Small.png
│ │ ├── JsonData.Elements.JsonObject.Values.Small.png
│ │ ├── JsonData.Utilities.Parse.CSVString.Small.png
│ │ ├── JsonData.Utilities.Parse.JsonString.Small.png
│ │ ├── JsonData.Utilities.Parse.JsonToCSV.Small.png
│ │ ├── JsonData.Utilities.Parse.JsonToXML.Small.png
│ │ ├── JsonData.Utilities.Parse.XMLString.Small.png
│ │ ├── JsonData.Utilities.Read.FromCSVFile.Small.png
│ │ ├── JsonData.Utilities.Read.FromJsonFile.Small.png
│ │ ├── JsonData.Utilities.Read.FromXMLFile.Small.png
│ │ ├── JsonData.Utilities.Write.ToCSVFile.Small.png
│ │ ├── JsonData.Utilities.Write.ToJsonFile.Small.png
│ │ ├── JsonData.Utilities.Write.ToXMLFile.Small.png
│ │ ├── JsonDataUI.JsonObject.JsonOptions.Small.png
│ │ └── JsonDataUI.JsonOptions.Small.png
└── index.md
└── samples
├── images
├── JsonDataHeader.png
├── JsonDataSample.png
└── JsonDataToolSet.png
└── wiki
├── datasets
├── dataStorageInGlobalParameter.zip
├── elementParametersByCategory.zip
├── helloWorld.zip
├── jsonDataSample.zip
├── runningPythonScriptFromOtherFile.zip
└── webRequest.zip
└── images
├── elementParametersByCategory
├── overallGraph.png
├── step_01.png
├── step_02.png
└── step_03.png
├── helloWorld.png
├── jsonDataSample.png
├── runningPython
├── overallGraph.png
├── step1.png
├── step2.png
├── step3.png
└── step4.png
├── webRequest.png
└── webRequestCSV
├── dataFromGlobalParameter.png
└── webRequestCSV.png
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
4 | # Custom for Visual Studio
5 | *.cs diff=csharp
6 |
7 | # Standard to msysgit
8 | *.doc diff=astextplain
9 | *.DOC diff=astextplain
10 | *.docx diff=astextplain
11 | *.DOCX diff=astextplain
12 | *.dot diff=astextplain
13 | *.DOT diff=astextplain
14 | *.pdf diff=astextplain
15 | *.PDF diff=astextplain
16 | *.rtf diff=astextplain
17 | *.RTF diff=astextplain
18 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | ## Ignore Visual Studio temporary files, build results, and
2 | ## files generated by popular Visual Studio add-ons.
3 |
4 | # User-specific files
5 | *.suo
6 | *.user
7 | *.userosscache
8 | *.sln.docstates
9 |
10 | # User-specific files (MonoDevelop/Xamarin Studio)
11 | *.userprefs
12 |
13 | # Build results
14 | [Dd]ebug/
15 | [Dd]ebugPublic/
16 | [Rr]elease/
17 | [Rr]eleases/
18 | x64/
19 | x86/
20 | bld/
21 | [Bb]in/
22 | [Oo]bj/
23 | [Ll]og/
24 | [Tt]ests/
25 |
26 | # Visual Studio 2015 cache/options directory
27 | .vs/
28 | # Uncomment if you have tasks that create the project's static files in wwwroot
29 | #wwwroot/
30 |
31 | # MSTest test Results
32 | [Tt]est[Rr]esult*/
33 | [Bb]uild[Ll]og.*
34 |
35 | # NUNIT
36 | *.VisualState.xml
37 | TestResult.xml
38 |
39 | # Build Results of an ATL Project
40 | [Dd]ebugPS/
41 | [Rr]eleasePS/
42 | dlldata.c
43 |
44 | # DNX
45 | project.lock.json
46 | artifacts/
47 |
48 | *_i.c
49 | *_p.c
50 | *_i.h
51 | *.ilk
52 | *.meta
53 | *.obj
54 | *.pch
55 | *.pdb
56 | *.pgc
57 | *.pgd
58 | *.rsp
59 | *.sbr
60 | *.tlb
61 | *.tli
62 | *.tlh
63 | *.tmp
64 | *.tmp_proj
65 | *.log
66 | *.vspscc
67 | *.vssscc
68 | .builds
69 | *.pidb
70 | *.svclog
71 | *.scc
72 |
73 | # Chutzpah Test files
74 | _Chutzpah*
75 |
76 | # Visual C++ cache files
77 | ipch/
78 | *.aps
79 | *.ncb
80 | *.opendb
81 | *.opensdf
82 | *.sdf
83 | *.cachefile
84 | *.VC.db
85 | *.VC.VC.opendb
86 |
87 | # Visual Studio profiler
88 | *.psess
89 | *.vsp
90 | *.vspx
91 | *.sap
92 |
93 | # TFS 2012 Local Workspace
94 | $tf/
95 |
96 | # Guidance Automation Toolkit
97 | *.gpState
98 |
99 | # ReSharper is a .NET coding add-in
100 | _ReSharper*/
101 | *.[Rr]e[Ss]harper
102 | *.DotSettings.user
103 |
104 | # JustCode is a .NET coding add-in
105 | .JustCode
106 |
107 | # TeamCity is a build add-in
108 | _TeamCity*
109 |
110 | # DotCover is a Code Coverage Tool
111 | *.dotCover
112 |
113 | # NCrunch
114 | _NCrunch_*
115 | .*crunch*.local.xml
116 | nCrunchTemp_*
117 |
118 | # MightyMoose
119 | *.mm.*
120 | AutoTest.Net/
121 |
122 | # Web workbench (sass)
123 | .sass-cache/
124 |
125 | # Installshield output folder
126 | [Ee]xpress/
127 |
128 | # DocProject is a documentation generator add-in
129 | DocProject/buildhelp/
130 | DocProject/Help/*.HxT
131 | DocProject/Help/*.HxC
132 | DocProject/Help/*.hhc
133 | DocProject/Help/*.hhk
134 | DocProject/Help/*.hhp
135 | DocProject/Help/Html2
136 | DocProject/Help/html
137 |
138 | # Click-Once directory
139 | publish/
140 |
141 | # Publish Web Output
142 | *.[Pp]ublish.xml
143 | *.azurePubxml
144 | # TODO: Comment the next line if you want to checkin your web deploy settings
145 | # but database connection strings (with potential passwords) will be unencrypted
146 | *.pubxml
147 | *.publishproj
148 |
149 | # Microsoft Azure Web App publish settings. Comment the next line if you want to
150 | # checkin your Azure Web App publish settings, but sensitive information contained
151 | # in these scripts will be unencrypted
152 | PublishScripts/
153 |
154 | # NuGet Packages
155 | *.nupkg
156 | # The packages folder can be ignored because of Package Restore
157 | **/packages/*
158 | # except build/, which is used as an MSBuild target.
159 | !**/packages/build/
160 | # Uncomment if necessary however generally it will be regenerated when needed
161 | #!**/packages/repositories.config
162 | # NuGet v3's project.json files produces more ignoreable files
163 | *.nuget.props
164 | *.nuget.targets
165 |
166 | # Microsoft Azure Build Output
167 | csx/
168 | *.build.csdef
169 |
170 | # Microsoft Azure Emulator
171 | ecf/
172 | rcf/
173 |
174 | # Windows Store app package directories and files
175 | AppPackages/
176 | BundleArtifacts/
177 | Package.StoreAssociation.xml
178 | _pkginfo.txt
179 |
180 | # Visual Studio cache files
181 | # files ending in .cache can be ignored
182 | *.[Cc]ache
183 | # but keep track of directories ending in .cache
184 | !*.[Cc]ache/
185 |
186 | # Others
187 | ClientBin/
188 | ~$*
189 | *~
190 | *.dbmdl
191 | *.dbproj.schemaview
192 | *.pfx
193 | *.publishsettings
194 | node_modules/
195 | orleans.codegen.cs
196 |
197 | # Since there are multiple workflows, uncomment next line to ignore bower_components
198 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
199 | #bower_components/
200 |
201 | # RIA/Silverlight projects
202 | Generated_Code/
203 |
204 | # Backup & report files from converting an old project file
205 | # to a newer Visual Studio version. Backup files are not needed,
206 | # because we have git ;-)
207 | _UpgradeReport_Files/
208 | Backup*/
209 | UpgradeLog*.XML
210 | UpgradeLog*.htm
211 |
212 | # SQL Server files
213 | *.mdf
214 | *.ldf
215 |
216 | # Business Intelligence projects
217 | *.rdl.data
218 | *.bim.layout
219 | *.bim_*.settings
220 |
221 | # Microsoft Fakes
222 | FakesAssemblies/
223 |
224 | # GhostDoc plugin setting file
225 | *.GhostDoc.xml
226 |
227 | # Node.js Tools for Visual Studio
228 | .ntvs_analysis.dat
229 |
230 | # Visual Studio 6 build log
231 | *.plg
232 |
233 | # Visual Studio 6 workspace options file
234 | *.opt
235 |
236 | # Visual Studio LightSwitch build output
237 | **/*.HTMLClient/GeneratedArtifacts
238 | **/*.DesktopClient/GeneratedArtifacts
239 | **/*.DesktopClient/ModelManifest.xml
240 | **/*.Server/GeneratedArtifacts
241 | **/*.Server/ModelManifest.xml
242 | _Pvt_Extensions
243 |
244 | # Paket dependency manager
245 | .paket/paket.exe
246 | paket-files/
247 |
248 | # FAKE - F# Make
249 | .fake/
250 |
251 | # JetBrains Rider
252 | .idea/
253 | *.sln.iml
254 |
255 | # =========================
256 | # Operating System Files
257 | # =========================
258 |
259 | # OSX
260 | # =========================
261 |
262 | .DS_Store
263 | .AppleDouble
264 | .LSOverride
265 |
266 | # Thumbnails
267 | ._*
268 |
269 | # Files that might appear in the root of a volume
270 | .DocumentRevisions-V100
271 | .fseventsd
272 | .Spotlight-V100
273 | .TemporaryItems
274 | .Trashes
275 | .VolumeIcon.icns
276 |
277 | # Directories potentially created on remote AFP share
278 | .AppleDB
279 | .AppleDesktop
280 | Network Trash Folder
281 | Temporary Items
282 | .apdisk
283 |
284 | # Windows
285 | # =========================
286 |
287 | # Windows image file caches
288 | Thumbs.db
289 | ehthumbs.db
290 |
291 | # Folder config file
292 | Desktop.ini
293 |
294 | # Recycle Bin used on file shares
295 | $RECYCLE.BIN/
296 |
297 | # Windows Installer files
298 | *.cab
299 | *.msi
300 | *.msm
301 | *.msp
302 |
303 | # Windows shortcuts
304 | *.lnk
305 |
306 | #Windows bat files
307 | *.bat
308 |
309 |
310 | #Custom
311 | samples/wiki/datasets/*
312 | !samples/wiki/datasets/*.zip
313 | /JsonDataUI/Properties/Resources.Designer.cs
314 | /JsonDataUI/Properties/Resources.resx
315 |
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # JsonData Change Log
2 |
3 | All notable changes to this project will be documented in this file.
4 |
5 | The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/).
6 |
7 | ## [2.0.0] - 2018/05/21
8 |
9 | ### Added
10 | - Abstract `JsonOptionsBase` class inheriting from `NodeModel`, providing a reusable UI for nodes requiring `JsonOption` and `Nesting` options.
11 | - Change log.
12 | - Support for Dynamo Dictionaries (`DesignScript.Builtin.Dictionary`).
13 |
14 | ### Changed
15 |
16 | - Transition to Dynamo 2.0.
17 | - Previous Zero Touch nodes that have been replaced by `NodeModels` are set as `static` and hidden on Dynamo library.
18 |
19 | ### Removed
20 | - `JsonArray` class.
21 | - Dropdown node for `JsonOption` selector.
22 | - `jsonOption` and `nested` inputs on nodes requiring these options.
23 |
24 | ### Known issues
25 | - Public `JsonOption` enum loaded and visible to Dynamo Library. This is a [known issue](https://github.com/DynamoDS/Dynamo/issues/8789) on Dynamo 2.0. Once fixed, `JsonOption` nodes will be hidden.
--------------------------------------------------------------------------------
/JsonData.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 15
4 | VisualStudioVersion = 15.0.27130.2010
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "JsonData", "JsonData\JsonData.csproj", "{B8641242-9127-4483-980E-9739E5F8EC23}"
7 | EndProject
8 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "JsonDataUI", "JsonDataUI\JsonDataUI.csproj", "{3FBDA8EF-CB25-40FC-ABAA-A6DCCDCD9A64}"
9 | EndProject
10 | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{B8009D9C-D24D-4F39-8F1F-8EDBC214DFF3}"
11 | EndProject
12 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "JsonDataTests", "JsonDataTests\JsonDataTests.csproj", "{D5D3C259-F524-4322-B027-FD30919D3B36}"
13 | EndProject
14 | Global
15 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
16 | Debug|Any CPU = Debug|Any CPU
17 | Debug2.0|Any CPU = Debug2.0|Any CPU
18 | Release|Any CPU = Release|Any CPU
19 | EndGlobalSection
20 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
21 | {B8641242-9127-4483-980E-9739E5F8EC23}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
22 | {B8641242-9127-4483-980E-9739E5F8EC23}.Debug|Any CPU.Build.0 = Debug|Any CPU
23 | {B8641242-9127-4483-980E-9739E5F8EC23}.Debug2.0|Any CPU.ActiveCfg = Debug 2.0|Any CPU
24 | {B8641242-9127-4483-980E-9739E5F8EC23}.Debug2.0|Any CPU.Build.0 = Debug 2.0|Any CPU
25 | {B8641242-9127-4483-980E-9739E5F8EC23}.Release|Any CPU.ActiveCfg = Release|Any CPU
26 | {B8641242-9127-4483-980E-9739E5F8EC23}.Release|Any CPU.Build.0 = Release|Any CPU
27 | {3FBDA8EF-CB25-40FC-ABAA-A6DCCDCD9A64}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
28 | {3FBDA8EF-CB25-40FC-ABAA-A6DCCDCD9A64}.Debug|Any CPU.Build.0 = Debug|Any CPU
29 | {3FBDA8EF-CB25-40FC-ABAA-A6DCCDCD9A64}.Debug2.0|Any CPU.ActiveCfg = Debug 2.0|Any CPU
30 | {3FBDA8EF-CB25-40FC-ABAA-A6DCCDCD9A64}.Debug2.0|Any CPU.Build.0 = Debug 2.0|Any CPU
31 | {3FBDA8EF-CB25-40FC-ABAA-A6DCCDCD9A64}.Release|Any CPU.ActiveCfg = Release|Any CPU
32 | {3FBDA8EF-CB25-40FC-ABAA-A6DCCDCD9A64}.Release|Any CPU.Build.0 = Release|Any CPU
33 | {D5D3C259-F524-4322-B027-FD30919D3B36}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
34 | {D5D3C259-F524-4322-B027-FD30919D3B36}.Debug|Any CPU.Build.0 = Debug|Any CPU
35 | {D5D3C259-F524-4322-B027-FD30919D3B36}.Debug2.0|Any CPU.ActiveCfg = Debug|Any CPU
36 | {D5D3C259-F524-4322-B027-FD30919D3B36}.Debug2.0|Any CPU.Build.0 = Debug|Any CPU
37 | {D5D3C259-F524-4322-B027-FD30919D3B36}.Release|Any CPU.ActiveCfg = Release|Any CPU
38 | {D5D3C259-F524-4322-B027-FD30919D3B36}.Release|Any CPU.Build.0 = Release|Any CPU
39 | EndGlobalSection
40 | GlobalSection(SolutionProperties) = preSolution
41 | HideSolutionNode = FALSE
42 | EndGlobalSection
43 | GlobalSection(NestedProjects) = preSolution
44 | {D5D3C259-F524-4322-B027-FD30919D3B36} = {B8009D9C-D24D-4F39-8F1F-8EDBC214DFF3}
45 | EndGlobalSection
46 | GlobalSection(ExtensibilityGlobals) = postSolution
47 | SolutionGuid = {A475FBCD-F7A2-468D-9A3E-A4A092AEDEEC}
48 | EndGlobalSection
49 | EndGlobal
50 |
--------------------------------------------------------------------------------
/JsonData/JsonData.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Debug
7 | AnyCPU
8 | {B8641242-9127-4483-980E-9739E5F8EC23}
9 | Library
10 | Properties
11 | JsonData
12 | JsonData
13 | v4.6.1
14 | 512
15 |
16 |
17 |
18 |
19 |
20 | true
21 | full
22 | false
23 | bin\Debug\
24 | DEBUG;TRACE
25 | prompt
26 | 4
27 | bin\Debug\JsonData.XML
28 |
29 |
30 | pdbonly
31 | true
32 | bin\Release\
33 | TRACE
34 | prompt
35 | 4
36 |
37 |
38 | true
39 | bin\Debug 2.0\
40 | DEBUG;TRACE
41 | bin\Debug\JsonData.XML
42 | full
43 | AnyCPU
44 | prompt
45 | MinimumRecommendedRules.ruleset
46 |
47 |
48 |
49 | ..\packages\DynamoVisualProgramming.DynamoCoreNodes.2.0.2.6986\lib\net45\Analysis.dll
50 | False
51 |
52 |
53 | ..\packages\CommonServiceLocator.2.0.3\lib\net45\CommonServiceLocator.dll
54 | False
55 |
56 |
57 | ..\packages\DynamoVisualProgramming.WpfUILibrary.2.0.2.6986\lib\net45\CoreNodeModels.dll
58 | False
59 |
60 |
61 | ..\packages\DynamoVisualProgramming.WpfUILibrary.2.0.2.6986\lib\net45\CoreNodeModelsWpf.dll
62 | False
63 |
64 |
65 | ..\packages\DynamoVisualProgramming.Core.2.0.2.6986\lib\net45\DesignScriptBuiltin.dll
66 | False
67 |
68 |
69 | ..\packages\DynamoVisualProgramming.DynamoCoreNodes.2.0.2.6986\lib\net45\DSCoreNodes.dll
70 | False
71 |
72 |
73 | ..\packages\DynamoVisualProgramming.Core.2.0.2.6986\lib\net45\DSIronPython.dll
74 | False
75 |
76 |
77 | ..\packages\DynamoVisualProgramming.Core.2.0.2.6986\lib\net45\DynamoApplications.dll
78 | False
79 |
80 |
81 | ..\packages\DynamoVisualProgramming.Core.2.0.2.6986\lib\net45\DynamoCore.dll
82 | False
83 |
84 |
85 | ..\packages\DynamoVisualProgramming.Tests.2.0.2.6986\lib\net45\DynamoCoreTests.dll
86 | False
87 |
88 |
89 | ..\packages\DynamoVisualProgramming.WpfUILibrary.2.0.2.6986\lib\net45\DynamoCoreWpf.dll
90 | False
91 |
92 |
93 | ..\packages\DynamoVisualProgramming.Core.2.0.2.6986\lib\net45\DynamoInstallDetective.dll
94 | False
95 |
96 |
97 | ..\packages\DynamoVisualProgramming.DynamoServices.2.0.2.6986\lib\net45\DynamoServices.dll
98 | False
99 |
100 |
101 | ..\packages\DynamoVisualProgramming.Core.2.0.2.6986\lib\net45\DynamoShapeManager.dll
102 | False
103 |
104 |
105 | ..\packages\DynamoVisualProgramming.ZeroTouchLibrary.2.0.2.6986\lib\net45\DynamoUnits.dll
106 | False
107 |
108 |
109 | ..\packages\DynamoVisualProgramming.Core.2.0.2.6986\lib\net45\DynamoUtilities.dll
110 | False
111 |
112 |
113 | ..\packages\DynamoVisualProgramming.DynamoCoreNodes.2.0.2.6986\lib\net45\GeometryColor.dll
114 | False
115 |
116 |
117 | ..\packages\Prism.4.1.0.0\lib\NET40\Microsoft.Expression.Interactions.dll
118 | False
119 |
120 |
121 | ..\packages\Prism.4.1.0.0\lib\NET40\Microsoft.Practices.Prism.dll
122 | False
123 |
124 |
125 | ..\packages\Prism.4.1.0.0\lib\NET40\Microsoft.Practices.Prism.Interactivity.dll
126 | False
127 |
128 |
129 |
130 | ..\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll
131 | False
132 |
133 |
134 | ..\packages\NUnit.3.10.1\lib\net45\nunit.framework.dll
135 | False
136 |
137 |
138 |
139 |
140 | ..\packages\DynamoVisualProgramming.Core.2.0.2.6986\lib\net45\ProtoCore.dll
141 | False
142 |
143 |
144 | ..\packages\DynamoVisualProgramming.ZeroTouchLibrary.2.0.2.6986\lib\net45\ProtoGeometry.dll
145 | False
146 |
147 |
148 |
149 |
150 |
151 |
152 | ..\packages\Prism.4.1.0.0\lib\NET40\System.Windows.Interactivity.dll
153 | False
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 | ..\packages\DynamoVisualProgramming.Tests.2.0.2.6986\lib\net45\SystemTestServices.dll
164 | False
165 |
166 |
167 | ..\packages\DynamoVisualProgramming.Tests.2.0.2.6986\lib\net45\TestServices.dll
168 | False
169 |
170 |
171 | ..\packages\DynamoVisualProgramming.Core.2.0.2.6986\lib\net45\VMDataBridge.dll
172 | False
173 |
174 |
175 |
176 |
177 |
178 |
179 | True
180 | True
181 | Resources.resx
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
221 |
222 |
223 |
224 |
225 |
226 |
227 |
228 |
229 |
230 |
231 |
232 |
233 |
234 |
235 |
236 |
237 |
238 |
239 |
240 |
241 |
242 |
243 |
244 |
245 |
246 |
247 |
248 |
249 |
250 |
251 |
252 |
253 |
254 |
255 |
256 |
257 |
258 |
259 |
260 |
261 |
262 |
263 |
264 |
265 |
266 |
267 |
268 |
269 |
270 |
271 |
272 |
273 |
274 |
275 |
276 |
277 |
278 | ResXFileCodeGenerator
279 | Resources.Designer.cs
280 |
281 |
282 |
283 |
286 |
287 |
288 |
289 |
290 |
291 |
292 |
293 |
294 |
295 |
296 |
297 |
298 |
299 |
300 |
301 |
302 |
303 |
304 |
305 |
306 |
307 |
308 |
309 |
310 |
311 |
312 |
313 |
314 |
315 |
316 |
317 |
318 |
319 |
320 |
321 |
322 |
323 |
324 |
325 |
326 |
327 |
328 | $(AppData)\Dynamo\Dynamo Core\1.3\packages
329 | $(AppData)\Dynamo\Dynamo Revit\1.3\packages
330 | $(AppData)\Dynamo\Dynamo Core\2.0\packages
331 | $(AppData)\Dynamo\Dynamo Revit\2.0\packages
332 |
333 |
334 |
335 |
336 |
337 |
338 |
339 |
340 |
341 |
342 |
343 |
344 |
345 | This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
346 |
347 |
348 |
349 |
--------------------------------------------------------------------------------
/JsonData/JsonDataImages.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/JsonDataImages.resources
--------------------------------------------------------------------------------
/JsonData/Manifests/JsonData.Migrations.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | JsonElements.JsonObject.SortByKey
5 | JsonElements.JsonObject.SortKeys
6 |
7 |
8 | JsonElements.JsonObject.ByKeysAndValues
9 | JsonData.Elements.JsonObject.ByKeysAndValues
10 |
11 |
12 | JsonElements.JsonObject.ValueByKey
13 | JsonData.Elements.JsonObject.ValueByKey
14 |
15 |
16 | JsonElements.JsonObject.Add
17 | JsonData.Elements.JsonObject.Add
18 |
19 |
20 | JsonElements.JsonObject.Remove
21 | JsonData.Elements.JsonObject.Remove
22 |
23 |
24 | JsonElements.JsonObject.Merge
25 | JsonData.Elements.JsonObject.Merge
26 |
27 |
28 | JsonElements.JsonObject.ValueByKey
29 | JsonData.Elements.JsonObject.ValueByKey
30 |
31 |
32 | JsonData.Elements.JsonObject.ValueByKey
33 | JsonData.Elements.JsonObject.GetValueByKey
34 |
35 |
36 | JsonElements.JsonObject.SortKeys
37 | JsonData.Elements.JsonObject.SortKeys
38 |
39 |
40 | JsonElements.JsonObject.SortByKeyValues
41 | JsonData.Elements.JsonObject.SortByKeyValues
42 |
43 |
44 | JsonElements.JsonObject.FilterByKeyAndValue
45 | JsonData.Elements.JsonObject.FilterByKeyAndValue
46 |
47 |
48 | JsonElements.JsonObject.Keys
49 | JsonData.Elements.JsonObject.Keys
50 |
51 |
52 | JsonElements.JsonObject.Values
53 | JsonData.Elements.JsonObject.Values
54 |
55 |
56 | JsonElements.JsonObject.Size
57 | JsonData.Elements.JsonObject.Size
58 |
59 |
60 | JsonElements.JsonArray.Create
61 | JsonData.Elements.JsonArray.ByElements
62 |
63 |
64 | JsonElements.JsonArray.Elements
65 | JsonData.Elements.JsonArray.Elements
66 |
67 |
68 | JsonElements.JsonArray.Size
69 | JsonData.Elements.JsonArray.Size
70 |
71 |
72 | JsonTools.JsonTools.ParseJsonString
73 | JsonData.Utilities.Parse.String
74 |
75 |
76 | JsonData.Utilities.Parse.JsonString
77 | JsonData.Utilities.Parse.String
78 |
79 |
80 | JsonTools.JsonTools.FromJsonFile
81 | JsonData.Utilities.Read.FromJsonFile
82 |
83 |
84 | JsonTools.JsonTools.ToJsonFile
85 | JsonData.Utilities.Write.ToJsonFile
86 |
87 |
--------------------------------------------------------------------------------
/JsonData/Manifests/JsonData_DynamoCustomization.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | JsonData
5 |
6 |
7 |
8 | JsonData
9 |
10 |
11 | JsonData.Utilities
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/JsonData/Manifests/pkg.json:
--------------------------------------------------------------------------------
1 | {
2 | "contains_binaries": true,
3 | "contents": "",
4 | "dependencies": [],
5 | "description": "__Built for Dynamo 2.0__\r\n JsonData is a simple but powerful data managment package based on the JSON format. It makes use of .net dictionaries to create KeyValuePair data structures, with the extra functionality of representing them as JSON structures, so they can easily be imported or exported to files, queried, merged, etc.\r\nIt comes with methods to parse to and from JSON, XML and CSV, which are the most common formats for data sharing. Also, it has the ability of easily create nested structures by simply concatenating keys with a dot as separator.\r\nMore information on https://github.com/alvpickmans/JsonData\r\n",
6 | "engine": "dynamo",
7 | "engine_metadata": "",
8 | "engine_version": "2.0.1.4955",
9 | "file_hash": null,
10 | "group": "",
11 | "keywords": [ "json", "data", "jsonobject", "sort", "merge", "xml", "parse", "csv" ],
12 | "license": "MIT",
13 | "name": "JsonData",
14 | "node_libraries": [ "JsonData, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null", "JsonDataUI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" ],
15 | "repository_url": "https://github.com/alvpickmans/JsonData",
16 | "site_url": "",
17 | "version": "2.0.1"
18 | }
--------------------------------------------------------------------------------
/JsonData/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("JsonData")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("Microsoft")]
12 | [assembly: AssemblyProduct("JsonData")]
13 | [assembly: AssemblyCopyright("Copyright © Microsoft 2017")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("b8641242-9127-4483-980e-9739e5f8ec23")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | // You can specify all the values or you can default the Build and Revision Numbers
33 | // by using the '*' as shown below:
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("1.0.0.0")]
36 | [assembly: AssemblyFileVersion("1.0.0.0")]
37 |
--------------------------------------------------------------------------------
/JsonData/Properties/Resources.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace JsonData.Properties {
12 | using System;
13 |
14 |
15 | ///
16 | /// A strongly-typed resource class, for looking up localized strings, etc.
17 | ///
18 | // This class was auto-generated by the StronglyTypedResourceBuilder
19 | // class via a tool like ResGen or Visual Studio.
20 | // To add or remove a member, edit your .ResX file then rerun ResGen
21 | // with the /str option, or rebuild your VS project.
22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.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 | /// Returns the cached ResourceManager instance used by this class.
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("JsonData.Properties.Resources", typeof(Resources).Assembly);
43 | resourceMan = temp;
44 | }
45 | return resourceMan;
46 | }
47 | }
48 |
49 | ///
50 | /// Overrides the current thread's CurrentUICulture property for all
51 | /// resource lookups using this strongly typed resource class.
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 | /// Looks up a localized resource of type System.Drawing.Bitmap.
65 | ///
66 | internal static System.Drawing.Bitmap JsonData_Elements_JsonObject_ByKeysAndValues_Large {
67 | get {
68 | object obj = ResourceManager.GetObject("JsonData_Elements_JsonObject_ByKeysAndValues_Large", resourceCulture);
69 | return ((System.Drawing.Bitmap)(obj));
70 | }
71 | }
72 |
73 | ///
74 | /// Looks up a localized resource of type System.Drawing.Bitmap.
75 | ///
76 | internal static System.Drawing.Bitmap JsonData_Elements_JsonObject_ByKeysAndValues_Small {
77 | get {
78 | object obj = ResourceManager.GetObject("JsonData_Elements_JsonObject_ByKeysAndValues_Small", resourceCulture);
79 | return ((System.Drawing.Bitmap)(obj));
80 | }
81 | }
82 | }
83 | }
84 |
--------------------------------------------------------------------------------
/JsonData/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 |
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 |
122 |
123 | iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
124 | YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAV7SURBVHhe7Z3RkdQ6EEU3BEJ4GUAIhPBC4ItvQiADQiAB
125 | qgiBEAiBEAgBdIs2NKZnpPFY223POVX3g9qeWqvvtSx75eEJAAAAAAAAAAAAAAAAAAAAAAAAAAAA4G5e
126 | NL120r/PyiON9SL/N31o+tL0I5Aac1Y0tmjM6oV6ot6ckv+aPjZ9b4oa4PWIAfBSj9Qr9ezwaIpTsqOB
127 | XtKjB8BLvTvsZeJV07emaGDXRAD+lnqoXh4KXctGpvtIBOBfqZeHCYEOdKv5EgGIdYgQ6Hp167T/tUmL
128 | nvemM98aaWzLODVmjT3qySWpvjSjCz6lWU04xUr3TtQD9WJ01lRtSZTu6IDX+tx05rN8K+rJpWcjXgpK
129 | yf69a4oO2EvTHlxnJARvmsrRO3CtDTjz+6hHvcuBZtFyRAfqpRkCxuitpXQylUILmehAvVjwjaPbvaiH
130 | XqXo3d+WS+wBiProVeqZQC8AWh+U4eWntz+uycqy6T0jKPXAjADsT29RTQC2EpnuZWXZEIBZRKZ7WVk2
131 | BGAWkeleVpYNAZhFZLqXlWVDAGYRme5lZdkQgFlEpntZWTYEYBaR6V5Wlg0BmEVkupeVZUMAZhGZ7mVl
132 | 2RCAWUSme1lZNgRgFpHpXlaWDQGYRWS6l5VlQwBmEZnuZWXZEIBZRKZ7WVk2hwqANilGB7mIANzOoQLQ
133 | 28NWai97ZLqXlWWjjZ/rPnqV6mnvbaBS25gj072sLBsZvO6jV5m3hPQiaHSAXqU2hEame1lZNiMbQ9Mv
134 | AyN72Etd/0VkupeVVaA3s2oWSHvXQgkdebmx1GJFRKZ7WVkFRmZXefCsO4T1y/SKV3Qwa2lxWI7IdC8r
135 | q8Jor1W3axB03dbbPFqMSJrKR99gle56D7AZ8arp9SSFxjtFn9lFNrxb0BQ/MtMukkfyavFNHm5ag/VW
136 | odekz95Fa9aXpsicQ8uGt4XRV+8jbfJjSwB01u+y4m/NIgD/ohmk93wg0rQAaJUq03Wfv+tqtDWLAFxG
137 | J5l6rjD07hQkAlBFNrx7WdZn6QFYi0tARza8rZS7BFzSpl/oac0iAH/Q7LrF+EWb/FDa9EFJK9DeX6fW
138 | uvc2kAD8YuttoDxb/Nv1YZyeTo2mcfODoNasD00KwQyF5jhFn9lFNrxbGDVfJ9yzftm0UjXyYGjX9O1B
139 | MyIy/besrAI6e9f9XOvZHwV7tODjj0Hz6K3w9fNd77620NsNJO1yZ7AXkeleVpaNZs51H9cqM7v2ksqG
140 | kNvpTf+a+svQe06twZQhMt3LyrLpLbRL9bR3GSi1DohM97KybHq33aUW173rFQG4HQIwi8h0LyvLhgDM
141 | IjLdy8qyIQCziEz3srJsCMAsItO9rCwbAjCLyHQvK8uGAMwiMt3LyrIhALOITPeysmwIwCwi072sLBsC
142 | MIvIdC8ry4YAzCIy3cvKsiEAs4hM97KybAjALCLTvawsGwIwi8h0LyvLhgDMIjLdy8qyIQCziEz3srJs
143 | ThWAUtuXItO9rCybdQ/XStsJHKGDiQ7SK3336kIz+f01WVkm2kQb9dCrHNFBepXaGFqc3n/Era345ehd
144 | s0pdBgqjmbK3y1obRsvRS61UaidrUfSKV9Q7r5Kz6ch1S9IW8jLrgUKoJyPma/ov27+RAUia4jRjEIRf
145 | J4560Zv2F5WeRWXoyAujXlobKDgamFTqNbKd0diWcWrMGnvUk0sq8S5gj5EvN7ymUg84dqb3vKSnUvf+
146 | 1xh5YfSSCECsw91Ga7C3Xg4kAvC31MPDnPlrRle2XgTgj9S7UyyUtfjRYEZmhEcPgHqkXp12MaxF4rUv
147 | nXrEAKgX6smzfsdPJdSYRWd+NqCx+bECAAAAAAAAAAAAAAAAAAAAAAAAAAAA3MXT00+nnH+M4lfoBwAA
148 | AABJRU5ErkJggg==
149 |
150 |
151 |
152 |
153 | iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
154 | YQUAAAAJcEhZcwAAAsQAAALEAVuRnQsAAAD5SURBVFhH7ZbBEYIwFEQpwRLoQEqgFE+eKYEOaMQeKIES
155 | LMESdB+Tz8QBDEFGdMyb2QMhf/8SIJAlEt9OKdVS3h/FQQ21eERzkm7S3WmNCTVWjxeei/ALr9K7K4CH
156 | +S3yaSRrvhUWgkBBWmnR5OPl3EitVLihOfDCE+8gMQFofpdCz0gK8DsBKomJKGQaE4Dz5kuPEZYQjTYN
157 | Nahdoyi5coPG/ub2tMKfCECP2QDG5C2QWS6VE+okmlXe2CBXDsFb4PPfbwGkALsHsM9x1x+9QI0LmksH
158 | NzRH1OeYq2Ey2vqHJLRSA7v+kvlgwsaxdgWoXRM+kfgUWfYAmmIIbtFpxBUAAAAASUVORK5CYII=
159 |
160 |
161 |
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.Add.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.Add.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.ByDictionary.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.ByDictionary.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.ByKeysAndValues.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.ByKeysAndValues.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.FilterByKeyAndValue.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.FilterByKeyAndValue.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.GetValueByKey.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.GetValueByKey.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.Keys.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.Keys.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.Merge.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.Merge.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.Remove.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.Remove.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.Size.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.Size.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.SortByKeyValue.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.SortByKeyValue.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.SortKeys.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.SortKeys.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.ToDictionary.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.ToDictionary.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.Values.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.Values.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Utilities.Parse.CSVString.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Large/JsonData.Utilities.Parse.CSVString.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Utilities.Parse.JsonToCSV.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Large/JsonData.Utilities.Parse.JsonToCSV.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Utilities.Parse.JsonToString.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Large/JsonData.Utilities.Parse.JsonToString.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Utilities.Parse.JsonToXML.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Large/JsonData.Utilities.Parse.JsonToXML.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Utilities.Parse.String.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Large/JsonData.Utilities.Parse.String.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Utilities.Parse.XMLString.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Large/JsonData.Utilities.Parse.XMLString.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Utilities.Read.FromCSVFile.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Large/JsonData.Utilities.Read.FromCSVFile.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Utilities.Read.FromJsonFile.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Large/JsonData.Utilities.Read.FromJsonFile.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Utilities.Read.FromXMLFile.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Large/JsonData.Utilities.Read.FromXMLFile.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Utilities.Write.ToCSVFile.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Large/JsonData.Utilities.Write.ToCSVFile.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Utilities.Write.ToJsonFile.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Large/JsonData.Utilities.Write.ToJsonFile.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Utilities.Write.ToXMLFile.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Large/JsonData.Utilities.Write.ToXMLFile.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonDataUI.JsonOptions.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Large/JsonDataUI.JsonOptions.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.Add.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.Add.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.ByDictionary.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.ByDictionary.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.ByKeysAndValues.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.ByKeysAndValues.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.FilterByKeyAndValue.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.FilterByKeyAndValue.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.GetValueByKey.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.GetValueByKey.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.Keys.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.Keys.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.Merge.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.Merge.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.Remove.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.Remove.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.Size.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.Size.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.SortByKeyValue.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.SortByKeyValue.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.SortKeys.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.SortKeys.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.ToDictionary.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.ToDictionary.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.Values.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.Values.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Utilities.Parse.CSVString.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Small/JsonData.Utilities.Parse.CSVString.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Utilities.Parse.JsonToCSV.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Small/JsonData.Utilities.Parse.JsonToCSV.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Utilities.Parse.JsonToString.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Small/JsonData.Utilities.Parse.JsonToString.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Utilities.Parse.JsonToXML.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Small/JsonData.Utilities.Parse.JsonToXML.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Utilities.Parse.String.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Small/JsonData.Utilities.Parse.String.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Utilities.Parse.XMLString.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Small/JsonData.Utilities.Parse.XMLString.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Utilities.Read.FromCSVFile.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Small/JsonData.Utilities.Read.FromCSVFile.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Utilities.Read.FromJsonFile.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Small/JsonData.Utilities.Read.FromJsonFile.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Utilities.Read.FromXMLFile.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Small/JsonData.Utilities.Read.FromXMLFile.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Utilities.Write.ToCSVFile.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Small/JsonData.Utilities.Write.ToCSVFile.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Utilities.Write.ToJsonFile.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Small/JsonData.Utilities.Write.ToJsonFile.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Utilities.Write.ToXMLFile.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Small/JsonData.Utilities.Write.ToXMLFile.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonDataUI.JsonOptions.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/3772dba36117399a4e10063f5af0e3ff796b9da9/JsonData/Resources/Images/Small/JsonDataUI.JsonOptions.Small.png
--------------------------------------------------------------------------------
/JsonData/app.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/JsonData/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/JsonData/src/Elements/JsonArray.cs:
--------------------------------------------------------------------------------
1 | #region namesapces
2 | using Autodesk.DesignScript.Runtime;
3 | using Newtonsoft.Json;
4 | using Newtonsoft.Json.Linq;
5 | using System.Collections.Generic;
6 | #endregion
7 |
8 | namespace JsonData.Elements
9 | {
10 | ///
11 | /// Class for handle JArray objects.
12 | ///
13 | [JsonConverter(typeof(JsonArrayConverter))]
14 | public class JsonArray : JsonNet
15 | {
16 | #region Variables
17 | internal List