KO
|
EN
gitlite — search
Search
#javascript
#python
#hacktoberfest
#react
#ai
#typescript
#llm
#go
#golang
#android
#machine-learning
#rust
#deep-learning
#linux
consulkvjson
★ 13
Open GitHub ↗
KV Pairs ↔️ JSON for Consul
Download README (.md)
Explore Similar Repositories
awesome-playgrounds
:
Curated list of playgrounds where you can test snippets online
HFT_Project
:
Apply different deep learning models to limit order book.
QSlang
:
A language/format/parser for manual logging of quantified self data, easily editable by humans
artwork
:
An algorithm written in c++ which generates a creative art image which only consists of Words / Triangles / Rectangles or Circles.
PairCNN-Ranking
:
No description available.
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
consulkvjson
?
Download (.md)
## consulkvjson 🌲 The Consul KV store has some nice tree properties for querying for a subtree (`-recurse` with a prefix). However, the output is still a flat list of KV pairs. It would be nice if it were possible to return a JSON representation of the subtree at a path. The inverse would also be nice, to convert a JSON blob into a list of KV pairs, accounting for key hierarchy. This is a small `golang` implementation of that. Calling `ToKVs` with a JSON blob like this: ```js { "key": { "at" : { "some": { "depth": true } } }, "at_root": 123 } ``` Will return something like this: ```js [ {"key": "key/at/some/depth", "value": "true"}, {"key": "at_root", "value": "123"}, ] ``` And `ToJSON` will do the inverse. Note that JSON -> KVs turns all "leaves" of the JSON tree (numeric, boolean, string, null values) to strings.