test-fullautomation / python-jsonpreprocessor

A preprocessor for json files
Apache License 2.0
2 stars 2 forks source link

Dollar operator substitution for key names fails #91

Closed HolQue closed 1 year ago

HolQue commented 1 year ago

JSON file:

"project"     : "Test",
"version"     : 1.23,
"item_number" : 1,
"component"   : "componentA",
//
"${project}_message_${item_number}" : "Component '${component}' has version ${version}"

Outcome:

{'component': 'componentA',
 'item_number': 1,
 'project': 'Test',
 'project)_message_str(1': "Component 'componentA' has version 1.23",
 'version': 1.23}

Round brackets and str cast not expected in key name. And dollar operator expressions are not resolved properly.

HolQue commented 1 year ago

Retest result:

Resolving of ${} works now.

Issue can be closed.