imp: json: Decrease indentation in JSON output.
This commit is contained in:
		
							parent
							
								
									a291f5d33b
								
							
						
					
					
						commit
						58516eea77
					
				| @ -261,7 +261,7 @@ instance FromJSON (DecimalRaw Integer) | |||||||
| 
 | 
 | ||||||
| -- | Config for pretty printing JSON output. | -- | Config for pretty printing JSON output. | ||||||
| jsonConf :: Config | jsonConf :: Config | ||||||
| jsonConf = Config{confIndent=Spaces 4,confCompare=compare, confNumFormat=Generic, confTrailingNewline=True} | jsonConf = Config{confIndent=Spaces 2, confCompare=compare, confNumFormat=Generic, confTrailingNewline=True} | ||||||
| 
 | 
 | ||||||
| -- | Show a JSON-convertible haskell value as pretty-printed JSON text. | -- | Show a JSON-convertible haskell value as pretty-printed JSON text. | ||||||
| toJsonText :: ToJSON a => a -> TL.Text | toJsonText :: ToJSON a => a -> TL.Text | ||||||
|  | |||||||
| @ -5,111 +5,111 @@ | |||||||
| # 1. Test the json output for register reports | # 1. Test the json output for register reports | ||||||
| $ hledger -f- reg --output-format=json | $ hledger -f- reg --output-format=json | ||||||
| [ | [ | ||||||
|     [ |   [ | ||||||
|         "2019-01-01", |     "2019-01-01", | ||||||
|         null, |     null, | ||||||
|         "", |     "", | ||||||
|  |     { | ||||||
|  |       "paccount": "a", | ||||||
|  |       "pamount": [ | ||||||
|         { |         { | ||||||
|             "paccount": "a", |           "acommodity": "AAA", | ||||||
|             "pamount": [ |           "aismultiplier": false, | ||||||
|                 { |           "aprice": null, | ||||||
|                     "acommodity": "AAA", |           "aquantity": { | ||||||
|                     "aismultiplier": false, |             "decimalMantissa": 10, | ||||||
|                     "aprice": null, |             "decimalPlaces": 1, | ||||||
|                     "aquantity": { |             "floatingPoint": 1 | ||||||
|                         "decimalMantissa": 10, |           }, | ||||||
|                         "decimalPlaces": 1, |           "astyle": { | ||||||
|                         "floatingPoint": 1 |             "ascommodityside": "R", | ||||||
|                     }, |             "ascommodityspaced": true, | ||||||
|                     "astyle": { |             "asdecimalpoint": ".", | ||||||
|                         "ascommodityside": "R", |             "asdigitgroups": null, | ||||||
|                         "ascommodityspaced": true, |             "asprecision": 1 | ||||||
|                         "asdecimalpoint": ".", |           } | ||||||
|                         "asdigitgroups": null, |         } | ||||||
|                         "asprecision": 1 |       ], | ||||||
|                     } |       "pbalanceassertion": null, | ||||||
|                 } |       "pcomment": "", | ||||||
|             ], |       "pdate": null, | ||||||
|             "pbalanceassertion": null, |       "pdate2": null, | ||||||
|             "pcomment": "", |       "poriginal": null, | ||||||
|             "pdate": null, |       "pstatus": "Unmarked", | ||||||
|             "pdate2": null, |       "ptags": [], | ||||||
|             "poriginal": null, |       "ptransaction_": "1", | ||||||
|             "pstatus": "Unmarked", |       "ptype": "VirtualPosting" | ||||||
|             "ptags": [], |     }, | ||||||
|             "ptransaction_": "1", |     [ | ||||||
|             "ptype": "VirtualPosting" |       { | ||||||
|  |         "acommodity": "AAA", | ||||||
|  |         "aismultiplier": false, | ||||||
|  |         "aprice": null, | ||||||
|  |         "aquantity": { | ||||||
|  |           "decimalMantissa": 10, | ||||||
|  |           "decimalPlaces": 1, | ||||||
|  |           "floatingPoint": 1 | ||||||
|         }, |         }, | ||||||
|         [ |         "astyle": { | ||||||
|             { |           "ascommodityside": "R", | ||||||
|                 "acommodity": "AAA", |           "ascommodityspaced": true, | ||||||
|                 "aismultiplier": false, |           "asdecimalpoint": ".", | ||||||
|                 "aprice": null, |           "asdigitgroups": null, | ||||||
|                 "aquantity": { |           "asprecision": 1 | ||||||
|                     "decimalMantissa": 10, |         } | ||||||
|                     "decimalPlaces": 1, |       } | ||||||
|                     "floatingPoint": 1 |  | ||||||
|                 }, |  | ||||||
|                 "astyle": { |  | ||||||
|                     "ascommodityside": "R", |  | ||||||
|                     "ascommodityspaced": true, |  | ||||||
|                     "asdecimalpoint": ".", |  | ||||||
|                     "asdigitgroups": null, |  | ||||||
|                     "asprecision": 1 |  | ||||||
|                 } |  | ||||||
|             } |  | ||||||
|         ] |  | ||||||
|     ] |     ] | ||||||
|  |   ] | ||||||
| ] | ] | ||||||
| 
 | 
 | ||||||
| # 2. Test the json output for balance reports | # 2. Test the json output for balance reports | ||||||
| $ hledger -f- bal --output-format=json | $ hledger -f- bal --output-format=json | ||||||
| [ | [ | ||||||
|  |   [ | ||||||
|     [ |     [ | ||||||
|         [ |       "a", | ||||||
|             "a", |       "a", | ||||||
|             "a", |       0, | ||||||
|             0, |       [ | ||||||
|             [ |  | ||||||
|                 { |  | ||||||
|                     "acommodity": "AAA", |  | ||||||
|                     "aismultiplier": false, |  | ||||||
|                     "aprice": null, |  | ||||||
|                     "aquantity": { |  | ||||||
|                         "decimalMantissa": 10, |  | ||||||
|                         "decimalPlaces": 1, |  | ||||||
|                         "floatingPoint": 1 |  | ||||||
|                     }, |  | ||||||
|                     "astyle": { |  | ||||||
|                         "ascommodityside": "R", |  | ||||||
|                         "ascommodityspaced": true, |  | ||||||
|                         "asdecimalpoint": ".", |  | ||||||
|                         "asdigitgroups": null, |  | ||||||
|                         "asprecision": 1 |  | ||||||
|                     } |  | ||||||
|                 } |  | ||||||
|             ] |  | ||||||
|         ] |  | ||||||
|     ], |  | ||||||
|     [ |  | ||||||
|         { |         { | ||||||
|             "acommodity": "AAA", |           "acommodity": "AAA", | ||||||
|             "aismultiplier": false, |           "aismultiplier": false, | ||||||
|             "aprice": null, |           "aprice": null, | ||||||
|             "aquantity": { |           "aquantity": { | ||||||
|                 "decimalMantissa": 10, |             "decimalMantissa": 10, | ||||||
|                 "decimalPlaces": 1, |             "decimalPlaces": 1, | ||||||
|                 "floatingPoint": 1 |             "floatingPoint": 1 | ||||||
|             }, |           }, | ||||||
|             "astyle": { |           "astyle": { | ||||||
|                 "ascommodityside": "R", |             "ascommodityside": "R", | ||||||
|                 "ascommodityspaced": true, |             "ascommodityspaced": true, | ||||||
|                 "asdecimalpoint": ".", |             "asdecimalpoint": ".", | ||||||
|                 "asdigitgroups": null, |             "asdigitgroups": null, | ||||||
|                 "asprecision": 1 |             "asprecision": 1 | ||||||
|             } |           } | ||||||
|         } |         } | ||||||
|  |       ] | ||||||
|     ] |     ] | ||||||
|  |   ], | ||||||
|  |   [ | ||||||
|  |     { | ||||||
|  |       "acommodity": "AAA", | ||||||
|  |       "aismultiplier": false, | ||||||
|  |       "aprice": null, | ||||||
|  |       "aquantity": { | ||||||
|  |         "decimalMantissa": 10, | ||||||
|  |         "decimalPlaces": 1, | ||||||
|  |         "floatingPoint": 1 | ||||||
|  |       }, | ||||||
|  |       "astyle": { | ||||||
|  |         "ascommodityside": "R", | ||||||
|  |         "ascommodityspaced": true, | ||||||
|  |         "asdecimalpoint": ".", | ||||||
|  |         "asdigitgroups": null, | ||||||
|  |         "asprecision": 1 | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  |   ] | ||||||
| ] | ] | ||||||
| 
 | 
 | ||||||
| >=0 | >=0 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user