Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
  • Sign in / Register
J
Json 2 Yaml
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 4
    • Issues 4
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Merge requests 8
    • Merge requests 8
  • Requirements
    • Requirements
    • List
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Justas
  • Json 2 Yaml
  • Issues
  • #37

Closed
Open
Created May 17, 2020 by Justas@joostasMaintainer

Tool fails if top level array contains mixed null and not null values

Tool fails if array contains mixed null and not null values. Only in top level array.

Example: echo "[null, 5]" | json2yaml -c -v

System.NullReferenceException: Object reference not set to an instance of an object. at Json2Yaml.JsonParser.IterateThroughArray(Object[] items, Int32 level) in /builds/joostas/json-2-yaml/src/Json2Yaml/JsonParser.cs:line 98 at Json2Yaml.JsonParser.ParseMixedArray(String json) in /builds/joostas/json-2-yaml/src/Json2Yaml/JsonParser.cs:line 88 at Json2Yaml.JsonParser.ParseArray(String json, ExpandoObjectConverter expandoConverter) in /builds/joostas/json-2-yaml/src/Json2Yaml/JsonParser.cs:line 81 at Json2Yaml.JsonParser.ParseJson(String json) in /builds/joostas/json-2-yaml/src/Json2Yaml/JsonParser.cs:line 30 at Json2Yaml.Json2YamlConverter.Convert(String jsonInput) in /builds/joostas/json-2-yaml/src/Json2Yaml/Json2YamlConverter.cs:line 41 at Json2Yaml.Cli.Json2YamlCli.ExecuteAsync(CancellationToken cancellationToken) in /builds/joostas/json-2-yaml/src/Json2Yaml/Cli/Json2YamlCli.cs:line 142 at McMaster.Extensions.CommandLineUtils.CommandLineApplication.ExecuteAsync(String[] args, CancellationToken cancellationToken) at Json2Yaml.Program.StartAsync(String[] args, IModule module, CancellationToken cancelationToken) in /builds/joostas/json-2-yaml/src/Json2Yaml/Program.cs:line 53

Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking