resolved issue #582, to make method sheet_to_json options supported skipUndefined and defaultValue #583

Closed
jimjin wants to merge 0 commits from master into master
jimjin commented 2017-03-07 02:58:42 +00:00 (Migrated from github.com)

Add options for sheet_to_json method:

sheet_to_json({skipUndefined: false, defaultValue: null});
sheet_to_json({skipUndefined: false, defaultValue: ''});
sheet_to_json({skipUndefined: true});
Add options for sheet_to_json method: ``` sheet_to_json({skipUndefined: false, defaultValue: null}); sheet_to_json({skipUndefined: false, defaultValue: ''}); sheet_to_json({skipUndefined: true}); ```
coveralls commented 2017-03-07 03:27:45 +00:00 (Migrated from github.com)

Coverage Status

Changes Unknown when pulling ee97102b54 on jimjin:master into ** on SheetJS:master**.

[![Coverage Status](https://coveralls.io/builds/10464203/badge)](https://coveralls.io/builds/10464203) Changes Unknown when pulling **ee97102b5425b4153b7c41203b5fa3afb2b35f25 on jimjin:master** into ** on SheetJS:master**.
coveralls commented 2017-03-07 03:27:45 +00:00 (Migrated from github.com)

Coverage Status

Changes Unknown when pulling ee97102b54 on jimjin:master into ** on SheetJS:master**.

[![Coverage Status](https://coveralls.io/builds/10464203/badge)](https://coveralls.io/builds/10464203) Changes Unknown when pulling **ee97102b5425b4153b7c41203b5fa3afb2b35f25 on jimjin:master** into ** on SheetJS:master**.
coveralls commented 2017-03-07 03:27:45 +00:00 (Migrated from github.com)

Coverage Status

Changes Unknown when pulling ee97102b54 on jimjin:master into ** on SheetJS:master**.

[![Coverage Status](https://coveralls.io/builds/10464203/badge)](https://coveralls.io/builds/10464203) Changes Unknown when pulling **ee97102b5425b4153b7c41203b5fa3afb2b35f25 on jimjin:master** into ** on SheetJS:master**.
coveralls commented 2017-03-07 03:27:45 +00:00 (Migrated from github.com)

Coverage Status

Changes Unknown when pulling ee97102b54 on jimjin:master into ** on SheetJS:master**.

[![Coverage Status](https://coveralls.io/builds/10464203/badge)](https://coveralls.io/builds/10464203) Changes Unknown when pulling **ee97102b5425b4153b7c41203b5fa3afb2b35f25 on jimjin:master** into ** on SheetJS:master**.
coveralls commented 2017-03-07 03:27:45 +00:00 (Migrated from github.com)

Coverage Status

Changes Unknown when pulling ee97102b54 on jimjin:master into ** on SheetJS:master**.

[![Coverage Status](https://coveralls.io/builds/10464203/badge)](https://coveralls.io/builds/10464203) Changes Unknown when pulling **ee97102b5425b4153b7c41203b5fa3afb2b35f25 on jimjin:master** into ** on SheetJS:master**.
coveralls commented 2017-03-07 03:27:45 +00:00 (Migrated from github.com)

Coverage Status

Changes Unknown when pulling ee97102b54 on jimjin:master into ** on SheetJS:master**.

[![Coverage Status](https://coveralls.io/builds/10464203/badge)](https://coveralls.io/builds/10464203) Changes Unknown when pulling **ee97102b5425b4153b7c41203b5fa3afb2b35f25 on jimjin:master** into ** on SheetJS:master**.
coveralls commented 2017-03-07 03:27:45 +00:00 (Migrated from github.com)

Coverage Status

Changes Unknown when pulling ee97102b54 on jimjin:master into ** on SheetJS:master**.

[![Coverage Status](https://coveralls.io/builds/10464203/badge)](https://coveralls.io/builds/10464203) Changes Unknown when pulling **ee97102b5425b4153b7c41203b5fa3afb2b35f25 on jimjin:master** into ** on SheetJS:master**.
coveralls commented 2017-03-08 05:10:18 +00:00 (Migrated from github.com)

Coverage Status

Changes Unknown when pulling ea22b9e2a1 on jimjin:master into ** on SheetJS:master**.

[![Coverage Status](https://coveralls.io/builds/10484970/badge)](https://coveralls.io/builds/10484970) Changes Unknown when pulling **ea22b9e2a1dea4422824ecc1eb1c6c20392874c2 on jimjin:master** into ** on SheetJS:master**.
coveralls commented 2017-03-08 05:10:19 +00:00 (Migrated from github.com)

Coverage Status

Changes Unknown when pulling ea22b9e2a1 on jimjin:master into ** on SheetJS:master**.

[![Coverage Status](https://coveralls.io/builds/10484970/badge)](https://coveralls.io/builds/10484970) Changes Unknown when pulling **ea22b9e2a1dea4422824ecc1eb1c6c20392874c2 on jimjin:master** into ** on SheetJS:master**.
pascaldls (Migrated from github.com) approved these changes 2017-03-09 12:55:40 +00:00
SheetJSDev commented 2017-03-23 05:01:01 +00:00 (Migrated from github.com)

I'm going to rework the pull as follows:

  • the skipUndefined logic will be the default -- JSON writer generating the "undefined" key is a bug

  • the defaultValue parameter will be renamed default. If default is specified, missing data will be given that value. If default is not specified the data will be skipped

Related issues: #582 h/t @jimjin , #147 h/t @jtadmor

I'm going to rework the pull as follows: - the `skipUndefined` logic will be the default -- JSON writer generating the "undefined" key is a bug - the `defaultValue` parameter will be renamed `default`. If `default` is specified, missing data will be given that value. If `default` is not specified the data will be skipped Related issues: #582 h/t @jimjin , #147 h/t @jtadmor
SheetJSDev commented 2017-03-23 05:09:08 +00:00 (Migrated from github.com)

On second thought, it's bad to call it default, will stick to defval

On second thought, it's bad to call it `default`, will stick to `defval`

Pull request closed

Sign in to join this conversation.
No description provided.