├── docs
├── _config.yml
├── assets
│ └── images
│ │ ├── JsonDataUI.JsonOptions.Small.png
│ │ ├── JsonData.Elements.JsonArray.Size.Small.png
│ │ ├── JsonData.Elements.JsonObject.Add.Small.png
│ │ ├── JsonData.Elements.JsonObject.Keys.Small.png
│ │ ├── JsonData.Elements.JsonObject.Merge.Small.png
│ │ ├── JsonData.Elements.JsonObject.Size.Small.png
│ │ ├── JsonData.Utilities.Parse.CSVString.Small.png
│ │ ├── JsonData.Utilities.Parse.JsonToCSV.Small.png
│ │ ├── JsonData.Utilities.Parse.JsonToXML.Small.png
│ │ ├── JsonData.Utilities.Parse.XMLString.Small.png
│ │ ├── JsonData.Utilities.Write.ToCSVFile.Small.png
│ │ ├── JsonData.Utilities.Write.ToXMLFile.Small.png
│ │ ├── JsonDataUI.JsonObject.JsonOptions.Small.png
│ │ ├── JsonData.Elements.JsonArray.Elements.Small.png
│ │ ├── JsonData.Elements.JsonObject.Remove.Small.png
│ │ ├── JsonData.Elements.JsonObject.SortKeys.Small.png
│ │ ├── JsonData.Elements.JsonObject.Values.Small.png
│ │ ├── JsonData.Utilities.Parse.JsonString.Small.png
│ │ ├── JsonData.Utilities.Read.FromCSVFile.Small.png
│ │ ├── JsonData.Utilities.Read.FromJsonFile.Small.png
│ │ ├── JsonData.Utilities.Read.FromXMLFile.Small.png
│ │ ├── JsonData.Utilities.Write.ToJsonFile.Small.png
│ │ ├── JsonData.Elements.JsonArray.ByElements.Small.png
│ │ ├── JsonData.Elements.JsonObject.GetValueByKey.Small.png
│ │ ├── JsonData.Elements.JsonObject.ByKeysAndValues.Small.png
│ │ ├── JsonData.Elements.JsonObject.SortByKeyValue.Small.png
│ │ └── JsonData.Elements.JsonObject.FilterByKeyAndValue.Small.png
└── index.md
├── JsonData
├── JsonDataImages.resources
├── Resources
│ └── Images
│ │ ├── Large
│ │ ├── JsonDataUI.JsonOptions.Large.png
│ │ ├── JsonData.Utilities.Parse.String.Large.png
│ │ ├── JsonData.Elements.JsonObject.Add.Large.png
│ │ ├── JsonData.Elements.JsonObject.Keys.Large.png
│ │ ├── JsonData.Elements.JsonObject.Merge.Large.png
│ │ ├── JsonData.Elements.JsonObject.Size.Large.png
│ │ ├── JsonData.Utilities.Parse.CSVString.Large.png
│ │ ├── JsonData.Utilities.Parse.JsonToCSV.Large.png
│ │ ├── JsonData.Utilities.Parse.JsonToXML.Large.png
│ │ ├── JsonData.Utilities.Parse.XMLString.Large.png
│ │ ├── JsonData.Utilities.Write.ToCSVFile.Large.png
│ │ ├── JsonData.Utilities.Write.ToXMLFile.Large.png
│ │ ├── JsonData.Elements.JsonObject.Remove.Large.png
│ │ ├── JsonData.Elements.JsonObject.Values.Large.png
│ │ ├── JsonData.Utilities.Read.FromCSVFile.Large.png
│ │ ├── JsonData.Utilities.Read.FromJsonFile.Large.png
│ │ ├── JsonData.Utilities.Read.FromXMLFile.Large.png
│ │ ├── JsonData.Utilities.Write.ToJsonFile.Large.png
│ │ ├── JsonData.Elements.JsonObject.SortKeys.Large.png
│ │ ├── JsonData.Utilities.Parse.JsonToString.Large.png
│ │ ├── JsonData.Elements.JsonObject.ByDictionary.Large.png
│ │ ├── JsonData.Elements.JsonObject.ToDictionary.Large.png
│ │ ├── JsonData.Elements.JsonObject.ByKeysAndValues.Large.png
│ │ ├── JsonData.Elements.JsonObject.GetValueByKey.Large.png
│ │ ├── JsonData.Elements.JsonObject.SortByKeyValue.Large.png
│ │ └── JsonData.Elements.JsonObject.FilterByKeyAndValue.Large.png
│ │ └── Small
│ │ ├── JsonDataUI.JsonOptions.Small.png
│ │ ├── JsonData.Utilities.Parse.String.Small.png
│ │ ├── JsonData.Elements.JsonObject.Add.Small.png
│ │ ├── JsonData.Elements.JsonObject.Keys.Small.png
│ │ ├── JsonData.Elements.JsonObject.Merge.Small.png
│ │ ├── JsonData.Elements.JsonObject.Size.Small.png
│ │ ├── JsonData.Utilities.Parse.CSVString.Small.png
│ │ ├── JsonData.Utilities.Parse.JsonToCSV.Small.png
│ │ ├── JsonData.Utilities.Parse.JsonToXML.Small.png
│ │ ├── JsonData.Utilities.Parse.XMLString.Small.png
│ │ ├── JsonData.Utilities.Write.ToCSVFile.Small.png
│ │ ├── JsonData.Utilities.Write.ToXMLFile.Small.png
│ │ ├── JsonData.Elements.JsonObject.Remove.Small.png
│ │ ├── JsonData.Elements.JsonObject.Values.Small.png
│ │ ├── JsonData.Utilities.Read.FromCSVFile.Small.png
│ │ ├── JsonData.Utilities.Read.FromJsonFile.Small.png
│ │ ├── JsonData.Utilities.Read.FromXMLFile.Small.png
│ │ ├── JsonData.Utilities.Write.ToJsonFile.Small.png
│ │ ├── JsonData.Elements.JsonObject.SortKeys.Small.png
│ │ ├── JsonData.Utilities.Parse.JsonToString.Small.png
│ │ ├── JsonData.Elements.JsonObject.ByDictionary.Small.png
│ │ ├── JsonData.Elements.JsonObject.ToDictionary.Small.png
│ │ ├── JsonData.Elements.JsonObject.ByKeysAndValues.Small.png
│ │ ├── JsonData.Elements.JsonObject.GetValueByKey.Small.png
│ │ ├── JsonData.Elements.JsonObject.SortByKeyValue.Small.png
│ │ └── JsonData.Elements.JsonObject.FilterByKeyAndValue.Small.png
├── Manifests
│ ├── JsonData_DynamoCustomization.xml
│ ├── pkg.json
│ └── JsonData.Migrations.xml
├── app.config
├── packages.config
├── Properties
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ └── Resources.resx
├── src
│ ├── JsonNet.cs
│ ├── Elements
│ │ ├── JsonOption.cs
│ │ ├── JsonArray.cs
│ │ └── JsonObject.cs
│ ├── JsonConverter.cs
│ └── Utilities
│ │ ├── ReadTools.cs
│ │ ├── WriteTools.cs
│ │ └── ParseTools.cs
└── JsonData.csproj
├── samples
├── images
│ ├── JsonDataHeader.png
│ ├── JsonDataSample.png
│ └── JsonDataToolSet.png
└── wiki
│ ├── datasets
│ ├── helloWorld.zip
│ ├── webRequest.zip
│ ├── jsonDataSample.zip
│ ├── elementParametersByCategory.zip
│ ├── dataStorageInGlobalParameter.zip
│ └── runningPythonScriptFromOtherFile.zip
│ └── images
│ ├── helloWorld.png
│ ├── webRequest.png
│ ├── jsonDataSample.png
│ ├── runningPython
│ ├── step1.png
│ ├── step2.png
│ ├── step3.png
│ ├── step4.png
│ └── overallGraph.png
│ ├── webRequestCSV
│ ├── webRequestCSV.png
│ └── dataFromGlobalParameter.png
│ └── elementParametersByCategory
│ ├── step_01.png
│ ├── step_02.png
│ ├── step_03.png
│ └── overallGraph.png
├── JsonDataUI
├── JsonDataUIImages.resources
├── Resources
│ └── Images
│ │ ├── Large
│ │ ├── JsonDataUI.Nodes.Add.Large.png
│ │ ├── JsonDataUI.Nodes.Merge.Large.png
│ │ ├── JsonDataUI.Nodes.Remove.Large.png
│ │ ├── JsonDataUI.Nodes.ByKeysAndValues.Large.png
│ │ └── JsonDataUI.Nodes.GetValueByKey.Large.png
│ │ └── Small
│ │ ├── JsonDataUI.Nodes.Add.Small.png
│ │ ├── JsonDataUI.Nodes.Merge.Small.png
│ │ ├── JsonDataUI.Nodes.Remove.Small.png
│ │ ├── JsonDataUI.Nodes.ByKeysAndValues.Small.png
│ │ └── JsonDataUI.Nodes.GetValueByKey.Small.png
├── app.config
├── packages.config
├── src
│ ├── NodeModels
│ │ ├── JsonOptionsControl.xaml.cs
│ │ ├── JsonOptionsBaseView.cs
│ │ ├── JsonOptionsBase.cs
│ │ └── JsonOptionsControl.xaml
│ └── Elements
│ │ └── JsonObjectUI.cs
├── Properties
│ └── AssemblyInfo.cs
└── JsonDataUI.csproj
├── .gitattributes
├── README.md
├── JsonDataTests
├── app.config
├── packages.config
├── src
│ ├── Utilities
│ │ └── ParseTests.cs
│ └── Elements
│ │ └── JsonObjectTests.cs
├── Properties
│ └── AssemblyInfo.cs
└── JsonDataTests.csproj
├── CHANGELOG.md
├── LICENSE.md
├── dist
└── JsonData
│ └── pkg.json
├── JsonData.sln
└── .gitignore
/docs/_config.yml:
--------------------------------------------------------------------------------
1 | theme: jekyll-theme-cayman
--------------------------------------------------------------------------------
/JsonData/JsonDataImages.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/JsonDataImages.resources
--------------------------------------------------------------------------------
/samples/images/JsonDataHeader.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/samples/images/JsonDataHeader.png
--------------------------------------------------------------------------------
/samples/images/JsonDataSample.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/samples/images/JsonDataSample.png
--------------------------------------------------------------------------------
/samples/images/JsonDataToolSet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/samples/images/JsonDataToolSet.png
--------------------------------------------------------------------------------
/samples/wiki/datasets/helloWorld.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/samples/wiki/datasets/helloWorld.zip
--------------------------------------------------------------------------------
/samples/wiki/datasets/webRequest.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/samples/wiki/datasets/webRequest.zip
--------------------------------------------------------------------------------
/samples/wiki/images/helloWorld.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/samples/wiki/images/helloWorld.png
--------------------------------------------------------------------------------
/samples/wiki/images/webRequest.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/samples/wiki/images/webRequest.png
--------------------------------------------------------------------------------
/JsonDataUI/JsonDataUIImages.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonDataUI/JsonDataUIImages.resources
--------------------------------------------------------------------------------
/samples/wiki/images/jsonDataSample.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/samples/wiki/images/jsonDataSample.png
--------------------------------------------------------------------------------
/samples/wiki/datasets/jsonDataSample.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/samples/wiki/datasets/jsonDataSample.zip
--------------------------------------------------------------------------------
/samples/wiki/images/runningPython/step1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/samples/wiki/images/runningPython/step1.png
--------------------------------------------------------------------------------
/samples/wiki/images/runningPython/step2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/samples/wiki/images/runningPython/step2.png
--------------------------------------------------------------------------------
/samples/wiki/images/runningPython/step3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/samples/wiki/images/runningPython/step3.png
--------------------------------------------------------------------------------
/samples/wiki/images/runningPython/step4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/samples/wiki/images/runningPython/step4.png
--------------------------------------------------------------------------------
/docs/assets/images/JsonDataUI.JsonOptions.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/docs/assets/images/JsonDataUI.JsonOptions.Small.png
--------------------------------------------------------------------------------
/samples/wiki/images/runningPython/overallGraph.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/samples/wiki/images/runningPython/overallGraph.png
--------------------------------------------------------------------------------
/samples/wiki/images/webRequestCSV/webRequestCSV.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/samples/wiki/images/webRequestCSV/webRequestCSV.png
--------------------------------------------------------------------------------
/samples/wiki/datasets/elementParametersByCategory.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/samples/wiki/datasets/elementParametersByCategory.zip
--------------------------------------------------------------------------------
/samples/wiki/datasets/dataStorageInGlobalParameter.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/samples/wiki/datasets/dataStorageInGlobalParameter.zip
--------------------------------------------------------------------------------
/samples/wiki/datasets/runningPythonScriptFromOtherFile.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/samples/wiki/datasets/runningPythonScriptFromOtherFile.zip
--------------------------------------------------------------------------------
/docs/assets/images/JsonData.Elements.JsonArray.Size.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/docs/assets/images/JsonData.Elements.JsonArray.Size.Small.png
--------------------------------------------------------------------------------
/docs/assets/images/JsonData.Elements.JsonObject.Add.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/docs/assets/images/JsonData.Elements.JsonObject.Add.Small.png
--------------------------------------------------------------------------------
/samples/wiki/images/elementParametersByCategory/step_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/samples/wiki/images/elementParametersByCategory/step_01.png
--------------------------------------------------------------------------------
/samples/wiki/images/elementParametersByCategory/step_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/samples/wiki/images/elementParametersByCategory/step_02.png
--------------------------------------------------------------------------------
/samples/wiki/images/elementParametersByCategory/step_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/samples/wiki/images/elementParametersByCategory/step_03.png
--------------------------------------------------------------------------------
/samples/wiki/images/webRequestCSV/dataFromGlobalParameter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/samples/wiki/images/webRequestCSV/dataFromGlobalParameter.png
--------------------------------------------------------------------------------
/docs/assets/images/JsonData.Elements.JsonObject.Keys.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/docs/assets/images/JsonData.Elements.JsonObject.Keys.Small.png
--------------------------------------------------------------------------------
/docs/assets/images/JsonData.Elements.JsonObject.Merge.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/docs/assets/images/JsonData.Elements.JsonObject.Merge.Small.png
--------------------------------------------------------------------------------
/docs/assets/images/JsonData.Elements.JsonObject.Size.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/docs/assets/images/JsonData.Elements.JsonObject.Size.Small.png
--------------------------------------------------------------------------------
/docs/assets/images/JsonData.Utilities.Parse.CSVString.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/docs/assets/images/JsonData.Utilities.Parse.CSVString.Small.png
--------------------------------------------------------------------------------
/docs/assets/images/JsonData.Utilities.Parse.JsonToCSV.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/docs/assets/images/JsonData.Utilities.Parse.JsonToCSV.Small.png
--------------------------------------------------------------------------------
/docs/assets/images/JsonData.Utilities.Parse.JsonToXML.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/docs/assets/images/JsonData.Utilities.Parse.JsonToXML.Small.png
--------------------------------------------------------------------------------
/docs/assets/images/JsonData.Utilities.Parse.XMLString.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/docs/assets/images/JsonData.Utilities.Parse.XMLString.Small.png
--------------------------------------------------------------------------------
/docs/assets/images/JsonData.Utilities.Write.ToCSVFile.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/docs/assets/images/JsonData.Utilities.Write.ToCSVFile.Small.png
--------------------------------------------------------------------------------
/docs/assets/images/JsonData.Utilities.Write.ToXMLFile.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/docs/assets/images/JsonData.Utilities.Write.ToXMLFile.Small.png
--------------------------------------------------------------------------------
/docs/assets/images/JsonDataUI.JsonObject.JsonOptions.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/docs/assets/images/JsonDataUI.JsonObject.JsonOptions.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonDataUI.JsonOptions.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Large/JsonDataUI.JsonOptions.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonDataUI.JsonOptions.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Small/JsonDataUI.JsonOptions.Small.png
--------------------------------------------------------------------------------
/JsonDataUI/Resources/Images/Large/JsonDataUI.Nodes.Add.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonDataUI/Resources/Images/Large/JsonDataUI.Nodes.Add.Large.png
--------------------------------------------------------------------------------
/JsonDataUI/Resources/Images/Large/JsonDataUI.Nodes.Merge.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonDataUI/Resources/Images/Large/JsonDataUI.Nodes.Merge.Large.png
--------------------------------------------------------------------------------
/JsonDataUI/Resources/Images/Small/JsonDataUI.Nodes.Add.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonDataUI/Resources/Images/Small/JsonDataUI.Nodes.Add.Small.png
--------------------------------------------------------------------------------
/JsonDataUI/Resources/Images/Small/JsonDataUI.Nodes.Merge.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonDataUI/Resources/Images/Small/JsonDataUI.Nodes.Merge.Small.png
--------------------------------------------------------------------------------
/docs/assets/images/JsonData.Elements.JsonArray.Elements.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/docs/assets/images/JsonData.Elements.JsonArray.Elements.Small.png
--------------------------------------------------------------------------------
/docs/assets/images/JsonData.Elements.JsonObject.Remove.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/docs/assets/images/JsonData.Elements.JsonObject.Remove.Small.png
--------------------------------------------------------------------------------
/docs/assets/images/JsonData.Elements.JsonObject.SortKeys.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/docs/assets/images/JsonData.Elements.JsonObject.SortKeys.Small.png
--------------------------------------------------------------------------------
/docs/assets/images/JsonData.Elements.JsonObject.Values.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/docs/assets/images/JsonData.Elements.JsonObject.Values.Small.png
--------------------------------------------------------------------------------
/docs/assets/images/JsonData.Utilities.Parse.JsonString.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/docs/assets/images/JsonData.Utilities.Parse.JsonString.Small.png
--------------------------------------------------------------------------------
/docs/assets/images/JsonData.Utilities.Read.FromCSVFile.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/docs/assets/images/JsonData.Utilities.Read.FromCSVFile.Small.png
--------------------------------------------------------------------------------
/docs/assets/images/JsonData.Utilities.Read.FromJsonFile.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/docs/assets/images/JsonData.Utilities.Read.FromJsonFile.Small.png
--------------------------------------------------------------------------------
/docs/assets/images/JsonData.Utilities.Read.FromXMLFile.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/docs/assets/images/JsonData.Utilities.Read.FromXMLFile.Small.png
--------------------------------------------------------------------------------
/docs/assets/images/JsonData.Utilities.Write.ToJsonFile.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/docs/assets/images/JsonData.Utilities.Write.ToJsonFile.Small.png
--------------------------------------------------------------------------------
/samples/wiki/images/elementParametersByCategory/overallGraph.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/samples/wiki/images/elementParametersByCategory/overallGraph.png
--------------------------------------------------------------------------------
/JsonDataUI/Resources/Images/Large/JsonDataUI.Nodes.Remove.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonDataUI/Resources/Images/Large/JsonDataUI.Nodes.Remove.Large.png
--------------------------------------------------------------------------------
/JsonDataUI/Resources/Images/Small/JsonDataUI.Nodes.Remove.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonDataUI/Resources/Images/Small/JsonDataUI.Nodes.Remove.Small.png
--------------------------------------------------------------------------------
/docs/assets/images/JsonData.Elements.JsonArray.ByElements.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/docs/assets/images/JsonData.Elements.JsonArray.ByElements.Small.png
--------------------------------------------------------------------------------
/docs/assets/images/JsonData.Elements.JsonObject.GetValueByKey.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/docs/assets/images/JsonData.Elements.JsonObject.GetValueByKey.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Utilities.Parse.String.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Large/JsonData.Utilities.Parse.String.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Utilities.Parse.String.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Small/JsonData.Utilities.Parse.String.Small.png
--------------------------------------------------------------------------------
/docs/assets/images/JsonData.Elements.JsonObject.ByKeysAndValues.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/docs/assets/images/JsonData.Elements.JsonObject.ByKeysAndValues.Small.png
--------------------------------------------------------------------------------
/docs/assets/images/JsonData.Elements.JsonObject.SortByKeyValue.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/docs/assets/images/JsonData.Elements.JsonObject.SortByKeyValue.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.Add.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.Add.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.Keys.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/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/HEAD/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.Merge.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.Size.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.Size.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Utilities.Parse.CSVString.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/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/HEAD/JsonData/Resources/Images/Large/JsonData.Utilities.Parse.JsonToCSV.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Utilities.Parse.JsonToXML.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Large/JsonData.Utilities.Parse.JsonToXML.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Utilities.Parse.XMLString.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Large/JsonData.Utilities.Parse.XMLString.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Utilities.Write.ToCSVFile.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Large/JsonData.Utilities.Write.ToCSVFile.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Utilities.Write.ToXMLFile.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Large/JsonData.Utilities.Write.ToXMLFile.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.Add.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.Add.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.Keys.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/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/HEAD/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.Merge.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.Size.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.Size.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Utilities.Parse.CSVString.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/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/HEAD/JsonData/Resources/Images/Small/JsonData.Utilities.Parse.JsonToCSV.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Utilities.Parse.JsonToXML.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Small/JsonData.Utilities.Parse.JsonToXML.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Utilities.Parse.XMLString.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Small/JsonData.Utilities.Parse.XMLString.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Utilities.Write.ToCSVFile.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Small/JsonData.Utilities.Write.ToCSVFile.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Utilities.Write.ToXMLFile.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Small/JsonData.Utilities.Write.ToXMLFile.Small.png
--------------------------------------------------------------------------------
/JsonDataUI/Resources/Images/Large/JsonDataUI.Nodes.ByKeysAndValues.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonDataUI/Resources/Images/Large/JsonDataUI.Nodes.ByKeysAndValues.Large.png
--------------------------------------------------------------------------------
/JsonDataUI/Resources/Images/Large/JsonDataUI.Nodes.GetValueByKey.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonDataUI/Resources/Images/Large/JsonDataUI.Nodes.GetValueByKey.Large.png
--------------------------------------------------------------------------------
/JsonDataUI/Resources/Images/Small/JsonDataUI.Nodes.ByKeysAndValues.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonDataUI/Resources/Images/Small/JsonDataUI.Nodes.ByKeysAndValues.Small.png
--------------------------------------------------------------------------------
/JsonDataUI/Resources/Images/Small/JsonDataUI.Nodes.GetValueByKey.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonDataUI/Resources/Images/Small/JsonDataUI.Nodes.GetValueByKey.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.Remove.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.Remove.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.Values.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.Values.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Utilities.Read.FromCSVFile.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/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/HEAD/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/HEAD/JsonData/Resources/Images/Large/JsonData.Utilities.Read.FromXMLFile.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Utilities.Write.ToJsonFile.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Large/JsonData.Utilities.Write.ToJsonFile.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.Remove.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.Remove.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.Values.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.Values.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Utilities.Read.FromCSVFile.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/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/HEAD/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/HEAD/JsonData/Resources/Images/Small/JsonData.Utilities.Read.FromXMLFile.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Utilities.Write.ToJsonFile.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Small/JsonData.Utilities.Write.ToJsonFile.Small.png
--------------------------------------------------------------------------------
/docs/assets/images/JsonData.Elements.JsonObject.FilterByKeyAndValue.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/docs/assets/images/JsonData.Elements.JsonObject.FilterByKeyAndValue.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.SortKeys.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.SortKeys.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Utilities.Parse.JsonToString.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Large/JsonData.Utilities.Parse.JsonToString.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.SortKeys.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.SortKeys.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Utilities.Parse.JsonToString.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Small/JsonData.Utilities.Parse.JsonToString.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.ByDictionary.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.ByDictionary.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.ToDictionary.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.ToDictionary.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.ByDictionary.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.ByDictionary.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.ToDictionary.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.ToDictionary.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.ByKeysAndValues.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.ByKeysAndValues.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.GetValueByKey.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.GetValueByKey.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.SortByKeyValue.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.SortByKeyValue.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.ByKeysAndValues.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.ByKeysAndValues.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.GetValueByKey.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.GetValueByKey.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.SortByKeyValue.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.SortByKeyValue.Small.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.FilterByKeyAndValue.Large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Large/JsonData.Elements.JsonObject.FilterByKeyAndValue.Large.png
--------------------------------------------------------------------------------
/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.FilterByKeyAndValue.Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alvpickmans/JsonData/HEAD/JsonData/Resources/Images/Small/JsonData.Elements.JsonObject.FilterByKeyAndValue.Small.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 |
--------------------------------------------------------------------------------
/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/app.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # JsonData
2 | JsonData is a [Dynamo](http://www.dynamobim.org) package to provide extra functionalities when handling data, based on Newtonsoft JsonNet C# library.
3 |
4 | It can handle primitive object types (`string`, `int`, `double`, etc.) as well as `Autodesk.DesignScript` and `Revit` object types. Non-primitive objects are kept intact along the graph, only converted to its string representation when writing to file.
5 |
6 | For extensive example of the package functionalities, open the `JsonDataSample.dyn` file that can be found on the package folder.
7 |
8 | 
9 |
--------------------------------------------------------------------------------
/JsonDataTests/app.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/JsonDataUI/app.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/JsonDataTests/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/JsonDataUI/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/JsonData/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/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.
--------------------------------------------------------------------------------
/JsonDataUI/src/NodeModels/JsonOptionsControl.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 | using System.Windows;
7 | using System.Windows.Controls;
8 | using System.Windows.Data;
9 | using System.Windows.Documents;
10 | using System.Windows.Input;
11 | using System.Windows.Media;
12 | using System.Windows.Media.Imaging;
13 | using System.Windows.Navigation;
14 | using System.Windows.Shapes;
15 |
16 | namespace JsonDataUI.Views
17 | {
18 | ///
19 | /// Interaction logic for JsonOptionsControl.xaml
20 | ///
21 | public partial class JsonOptionsControl : UserControl
22 | {
23 | public JsonOptionsControl()
24 | {
25 | InitializeComponent();
26 | foreach(string option in Enum.GetNames(typeof(JsonData.Elements.JsonOption)))
27 | {
28 | cBox_JsonOptions.Items.Add(option);
29 | }
30 | }
31 |
32 | private void cBox_JsonOptions_SelectionChanged(object sender, SelectionChangedEventArgs e)
33 | {
34 |
35 | }
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/LICENSE.md:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2017-2018 Alvaro Ortega Pickmans
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.
--------------------------------------------------------------------------------
/JsonDataTests/src/Utilities/ParseTests.cs:
--------------------------------------------------------------------------------
1 | using JsonData.Utilities;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Linq;
5 | using System.Text;
6 | using System.Threading.Tasks;
7 | using NUnit.Framework;
8 |
9 | namespace JsonData.Utilities.Tests
10 | {
11 | [TestFixture]
12 | public class ParseTests
13 | {
14 | [Test]
15 | [Category("UnitTests")]
16 | public void StringTest()
17 | {
18 | Assert.IsInstanceOf(typeof(Int64), Parse.String("2"));
19 | Assert.IsInstanceOf(typeof(Elements.JsonObject), Parse.String("{'one': 1}"));
20 | Assert.IsInstanceOf(typeof(List