Inverse of `fieldprefix` function
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
Piste de recherche
Commencez par suivre la fonction existante fieldprefix et la manière dont JSON3.read(json_str, Article) gère les champs imbriqués. Définissez le mappage inverse nécessaire pour que author.name et author.link alimentent author_name et author_link, le critère d’achèvement étant une désérialisation réussie dans la structure Article présentée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
There is fieldprefix function, which transform flat structure into nested objects. Is it possible in some way to have an opposite operation?
As an example, consider following article structure written in json:
Input:
json_str = """
{
"author": {
"name": "XXX"
"link": "https://example.com"
},
"title": "YYY",
"body": "ZZZ"
}
"""
What I want is to put it in flat structure (because in my particular case I do not need author as a separate object)
struct Article
author_name::String
author_link::String
title::String
body::String
end
And to be able to read articles with the construct like
JSON3.read(json_str, Article)
- Langage dominant
- Julia
- Étoiles
- 86
- Forks
- 22
- Merge moyen
- 3 j 22 h
- PR mergées (30 j)
- 5
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de JuliaData/StructTypes.jl
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
JuliaData/StructTypes.jl#104 ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 30/100
JuliaData/StructTypes.jl#96 · 1 commentaire ·
-
StructTypes encourage piracyOuverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
JuliaData/StructTypes.jl#87 · 5 commentaires ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
JuliaData/StructTypes.jl#76 ·
-
Default to OrderedStruct for NamedTuples?Peut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
JuliaData/StructTypes.jl#68 · 3 commentaires ·
Toutes les issues de JuliaData/StructTypes.jl
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
rfordatascience/tidytuesday#1098 ·
-
`SplitRungeKutta` time steppers never call `update_lagrangian_particle_state!`, so particle `tracked_fields` are never updatedPeut-être pris @ali-ramadhan l’a pris aujourd’hui. Ouvertebug 🐞
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
CliMA/Oceananigans.jl#6381 ·
Les mainteneurs répondent en général sous 1 jour
-
ci system:windows test
Difficulté 1/5 Moins d'une heure Accessibilité débutants 76/100
Les mainteneurs répondent en général sous 1 jour
-
Single-column TKE example: boundary-layer depth description doesn't match Han & Bretherton (2019)Ouverte
Difficulté 1/5 1-3 heures Accessibilité débutants 82/100
NumericalEarth/Breeze.jl#1143 ·
Les mainteneurs répondent en général sous 1 jour
-
format-check (Runic) is red on master: formatter drift on ~200 filesPeut-être pris @ChrisRackauckas-Claude l’a pris il y a 1 jour. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
SciML/ModelingToolkit.jl#5337 · 1 commentaire ·
Les mainteneurs répondent en général sous 3 jours