Skip to content

[JsonFile] Bool型の取り扱いが分かりにくく、意図しない結果になることがある #2

@mkht

Description

@mkht

Steps to reproduce

JsonFile Case1 {
    Path     = 'C:\Test.json'
    Key      = 'Key1'
    Value    = 'true'
}

JsonFile Case2 {
    Path     = 'C:\Test.json'
    Key      = 'Key2'
    Value    = 'True'
}

JsonFile Case3 {
    Path     = 'C:\Test.json'
    Key      = 'Key3'
    Value    = '"true"'
}

JsonFile Case4 {
    Path     = 'C:\Test.json'
    Key      = 'Key4'
    Value    = $true
}

JsonFile Case5 {
    Path     = 'C:\Test.json'
    Key      = 'Key4'
    Value    = '[true]'
}

Expected behavior

{
  "Key1": true,
  "Key2": true,
  "Key3": "true",
  "Key4": true
}

Actual behavior

{
  "Key1": true,
  "Key2": "True",
  "Key3": "true",
  "Key4": "True"
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions