better jsonDB examples

This commit is contained in:
Kay Marquardt 2020-05-06 14:11:50 +02:00 committed by GitHub
parent db03e23be8
commit 43dce860ef
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 15 additions and 9 deletions

View File

@ -479,10 +479,13 @@ Read content of a file in JSON.sh format into given ARRAY. ARRAY name must be d
*example:* *example:*
```bash ```bash
# read file data-bot-bash/somevalues.jssh into array SOMEVALUES # Prepare array to store vaules
jssh_readDB "SOMEVALUES" "${DATADIR:-}/somevalues" declare -A READVALUES
print "${SOMEVALUES[*]}" # read file data-bot-bash/somevalues.jssh into array SOMEVALUES
jssh_readDB "READVALUES" "${DATADIR:-}/somevalues"
print "${READVALUES[*]}"
``` ```
##### jssh_writeDB ##### jssh_writeDB
@ -493,21 +496,24 @@ wWrite content of given ARRAY into file. ARRAY name must be delared with "decla
*example:* *example:*
```bash ```bash
MYVALUES["value1"]="value1" # Prepare array to store vaules
MYVALUES["loveit"]="value2" declare -A WRITEVALUES
MYVALUES["whynot"]="value3"
WRITEVALUES["value1"]="value1"
WRITEVALUES["loveit"]="value2"
WRITEVALUES["whynot-subindex"]["subindex"]="value3"
# create DB # create DB
jssh_newDB "${DATADIR:-}/myvalues" jssh_newDB "${DATADIR:-}/myvalues"
# write to file data-bot-bash/somevalues.jssh from array MYVALUES # write to file data-bot-bash/somevalues.jssh from array MYVALUES
jssh_writeDB "MYVALUES" "${DATADIR:-}/myvalues" jssh_writeDB "WRITEVALUES" "${DATADIR:-}/myvalues"
# show whats written # show whats written
cat ""${DATADIR:-}/myvalues.jssh" cat "${DATADIR:-}/myvalues.jssh"
["value1"] "value1" ["value1"] "value1"
["loveit"] "value2" ["loveit"] "value2"
["whynot"] "value3" ["whynot-subindex"] "value3"
``` ```