Skip to main content

SearchEngineForJSON

Project description

SearchEngine for JSON (自作パッケージ公開)

  • json形式のデータから指定の型を持つkeyとvalueを再起的に取得します

Downloads Downloads Downloads

install

pip install SearchEngineForJSON

ディレクトリ構造

|--packagingTutorial
|  |--SearchEngineForJSON
|  |  |--__init__.py
|  |  |--searchMain.py
|  |--setup.py

Usage

from SearchEngineForJSON.searchMain import Search

Search.moldSearch(探索したいデータ, 探索したい型) -> [[key, value], []]

Example

from SearchEngineForJSON.searchMain import Search

data = {
  "name1": "hello",
  "name2": {
    "name2-1": 2,
    "name2-2": "world"
  }
}

items = Search.moldSearch(data, str)

for item in items:
  print(item)

["name1", "hello"]
["name2.name2-2", "world"]
data = {
    "name1": "Nakamura",
    "name2": {
        "name2-1": "Aoi",
        "name2-2": [
            "listA",
            "listB",
            {
                "listC-1": "listInDict1",
                "listC-2": "listInDict2",
                "listC-3": {
                    "listC-3-1": "hello",
                    "listC-3-2": "world"
                }
            }
        ]
    }
}

items = Search.moldSearch(data, str)

for item in items:
    print(item)
['name1', 'Nakamura']
['name2.name2-1', 'Aoi']
['name2.name2-2.0', 'listA']
['name2.name2-2.1', 'listB']
['name2.name2-2.2.listC-1', 'listInDict1']
['name2.name2-2.2.listC-2', 'listInDict2']
['name2.name2-2.2.listC-3.listC-3-1', 'hello']
['name2.name2-2.2.listC-3.listC-3-2', 'world']


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

SearchEngineForJSON-0.1.4-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file SearchEngineForJSON-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: SearchEngineForJSON-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 3.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.0

File hashes

Hashes for SearchEngineForJSON-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 85518df78e9eba92b89b87868cba74a2b345e2cb8b4c53940d9167773dedc1a6
MD5 796993b1d5819181f5f20f586a3779e1
BLAKE2b-256 9514ee4a558bf3f39f8a1bf56990cf2b2e01fabf18616901d860c1159db0cfe2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page