6 dépôts
The process of locating and retrieving specific data values from complex JSON structures.
Distinct from JSON and Tree Data: None of the candidates adequately describe the specific domain of extracting values from JSON using pointers.
Explore 6 awesome GitHub repositories matching data & databases · JSON Data Extraction. Refine with filters or upvote what's useful.
JSON-java est une bibliothèque Java pour analyser et générer du texte JSON et le mapper vers des objets et collections Java. Elle fonctionne comme un framework de sérialisation pour convertir des instances de classe et des structures de données en chaînes JSON standardisées. Le projet inclut une implémentation de pointeur JSON pour récupérer des valeurs spécifiques à partir de documents en utilisant des représentations de chaîne ou de fragment d'URI. Il fournit également un convertisseur pour traduire des structures de données entre JSON et XML, ainsi qu'un traducteur pour transformer des données entre JSON et des formats web tels que les en-têtes HTTP, les cookies et les listes délimitées par des virgules. La bibliothèque couvre de larges capacités pour le traitement JSON, incluant la sérialisation et la désérialisation d'objets. Elle prend en charge l'analyse flexible de texte JSON en objets et la génération de documents JSON standardisés.
Uses pointers and URI fragments to locate and retrieve specific values from complex JSON documents.
CrawlerTutorial est un tutoriel complet de web scraping en Python et un framework conçu pour extraire des données de sites web statiques et dynamiques. Il fonctionne comme un pipeline d'extraction de données web et un orchestrateur de requêtes HTTP, couvrant tout le cycle de vie des applications de scraping, de la récupération initiale au stockage final des données. Le projet fournit des conseils spécialisés sur les techniques de contournement anti-bot et l'ingénierie inverse d'API web. Il inclut des méthodes pour échapper à la détection par navigateur via le masquage d'identité et la rotation de proxies, ainsi que des techniques pour identifier les points de terminaison d'API cachés en analysant le trafic réseau et les signatures de requêtes. Le framework englobe un large ensemble de capacités, incluant l'automatisation de navigateur pour les pages riches en JavaScript, l'authentification utilisateur automatisée via codes QR ou SMS, et la gestion de la persistance de session. Il dispose également d'outils de prétraitement de données pour nettoyer le texte brut, supprimer les enregistrements en double et persister les informations recueillies dans des fichiers plats ou des bases de données relationnelles.
Implements logic to locate and retrieve specific data values from complex JSON API responses.
HandyJSON est une bibliothèque de sérialisation JSON et un mappeur de données pour Swift. Il fonctionne comme un mappeur d'objets qui convertit les données JSON en modèles Swift typés et transforme les objets Swift en chaînes JSON pour le stockage ou la transmission. La bibliothèque utilise la réflexion pour mapper automatiquement les clés JSON aux propriétés d'objets et prend en charge des métadonnées de mappage personnalisées pour résoudre les différences de nommage entre les API et le code. Elle offre des capacités pour extraire des valeurs à partir de chemins profondément imbriqués au sein d'une structure JSON et prend en charge la transformation de types complexes tels que les dates et les URLs. Le framework gère à la fois la désérialisation de JSON en classes et structs structurés et la sérialisation d'objets modèles. Il permet également de mettre à jour des instances d'objets existantes en les remplissant avec des valeurs dérivées de chaînes ou de dictionnaires JSON.
Locates and retrieves specific data values from complex, deeply nested JSON structures.
Ce projet est un guide complet de développement front-end et une feuille de route conçue pour aider les ingénieurs à maîtriser les compétences et les normes professionnelles requises pour le développement web moderne. Il sert de référence technique pour maîtriser HTML, CSS et JavaScript, offrant des parcours d'apprentissage structurés et une carte des compétences professionnelles nécessaires pour passer de débutant à ingénieur web professionnel. La ressource fonctionne comme un répertoire catégorisé et un aperçu de l'écosystème JavaScript. Elle répertorie les frameworks, bibliothèques et utilitaires standards de l'industrie, offrant des recommandations spécifiques pour la gestion d'état, les frameworks CSS et les générateurs de sites statiques. Le guide couvre un large spectre de capacités d'ingénierie, incluant l'architecture UI, l'optimisation des performances web et l'audit d'accessibilité. Il fournit également des conseils sur l'automatisation des builds, les stratégies de déploiement et la sélection d'outils de développement pour les flux de travail professionnels.
Includes technical references for locating and retrieving specific data values from complex JSON structures.
Varnish Cache est un cache de proxy inverse HTTP, un gestionnaire de trafic et un outil de diffusion de contenu en périphérie (edge). Il fonctionne comme un accélérateur HTTP qui stocke les réponses en mémoire pour réduire la charge du backend et améliorer la vitesse de diffusion. Le système sert également de proxy de terminaison TLS et de moteur de configuration utilisant un langage compilé pour définir la logique de traitement des requêtes et de mise en cache. Le projet se distingue par son langage de configuration compilé, qui transforme la logique de domaine spécialisée en code machine pour exécuter le traitement des requêtes à la vitesse de la ligne. Il fournit un stockage haute performance centré sur la mémoire et une gestion de cache spécialisée, telle que l'invalidation par clé de substitution pour la purge ciblée d'objets liés. La plateforme couvre un large éventail de capacités de gestion et d'optimisation du trafic, notamment le routage dynamique du backend, la limitation du taux de requêtes et l'isolation de la santé du backend. Elle prend en charge la normalisation du contenu pour les chaînes de requête d'URL et les en-têtes, ainsi que des fonctionnalités de sécurité comme le calcul de signature HMAC. Le logiciel prend en charge le déploiement cloud-native via des images de conteneurs et des charts Helm Kubernetes.
Retrieves specific values from JSON strings or request bodies using filters to extract data from complex structures.
RedisJSON est un système pour stocker et gérer des données JSON au sein de Redis en utilisant un format binaire natif. Il permet le stockage de documents JSON et la récupération de données imbriquées en utilisant une syntaxe de chemin ciblée. Le projet offre la possibilité d'effectuer des mises à jour atomiques sur des éléments individuels au sein d'un objet JSON imbriqué, permettant des modifications sans récupérer et réécrire le document entier. Il prend en outre en charge l'indexation de données NoSQL en créant des index secondaires sur des champs spécifiques pour accélérer les opérations de recherche et de filtrage à travers les jeux de données. Ses capacités plus larges couvrent la récupération de données hiérarchiques et le mapping de champs JSON vers des structures d'index externes pour une recherche rapide.
Enables extraction of specific elements or subsets from JSON documents using path syntax.