2017-10-10 9 views
0

Je suis en train de construire un service analysant une chaîne json à l'objet. Je n'ai pas obtenu l'objet complet, donc plusieurs propriétés avec l'objet sont nulles.Impossible d'utiliser le contenu dynamique de tout?

Lorsque vous utilisez "Opérations de données" pour analyser le JSON à partir des données d'exemple, la valeur null devient "any". Toute autre propriété avec des données est définie comme type chaîne, nombre et ainsi de suite fonctionne.

Mais les propriétés définies comme 'any' ne sont pas utilisables dans les étapes suivantes de mon application logique.

enter image description here

+0

Vous ne savez pas quelle est la question ici. Il est normal que l'éditeur d'expression ne trouve pas les propriétés, car elles n'ont pas de type. Vous pouvez modifier manuellement le schéma du connecteur "Parse JSON" et mettre à jour les types "any" vers le type de données attendu ou régénérer le schéma avec un échantillon plus précis. –

+0

Cela ressemble à un bug. Composer accepter "tout" afin que le jeton de type "tout" devrait apparaître, nous allons enquêter et réparer. –

Répondre

1

On dirait qu'il ya un bug dans notre générateur de schéma.

Pour entrée comme

{ 
"foo": null 
} 

Nous devons générer le schéma comme

{ 
"foo": {} 
} 

Au lieu de

{ 
"foo": { "type": "any"} 
} 

Nous allons fixer ce bientôt, en attendant, retirez "type": "any" devrait faire le jeton montre dans les étapes suivantes.