This task takes an object as an input, which is the converted to JSON according to the following rules and parameters.
Input Parameters
Input
- The object that is converted to JSON. Input can be given in the following formats:
- XML as a C# String
- CSV as a C# String
- FixedLength as a C# String
- The object that is converted to JSON. Input can be given in the following formats:
CSVSeparator
- If your input is CSV, enter the CSV separator here as a string, for example
,
- Otherwise leave empty
- If your input is CSV, enter the CSV separator here as a string, for example
FLColumnLengths
- If your input is fixed length, enter the all of the column lengths as an array of Integers
- Otherwise leave empty
InputHasHeaderRow
- Boolean value indicating if your CSV or FixedLength file should have a header row
- By default false
TrimOuputColumns
- Boolean value indicating if the values of your CSV or fixed length input should be trimmed, for example a value of "Value 123 " would result in a JSON value of "Value 123"
- By default false
Output Result
String
- A string containing the converted JSON
Example Usage
For example calling this task, with the following input:
<DocumentElement> <dbo.CDInformation> <Title>Dark Side of The Moon</Title> <Artist>Pink Floyd</Artist> <Country>GB</Country> <Company>Records Label</Company> <Price>10.00</Price> <Year>1989</Year> </dbo.CDInformation> </DocumentElement>
Will produce the following JSON document:
{ 'dbo.CDInformation': [ { 'Title': 'Dark Side of The Moon', 'Artist': 'Pink Floyd', 'Country': 'GB', 'Company': 'Records Label', 'Price': '10.00', 'Year': '1989' } ] }