BotFramework-Composer: Missing way to extract only the keys from a JSON object

Is your feature request related to a problem? Please describe.

I use [Send an HTTP request] feature to call an external REST API, which returns a JSON object that looks like this:

{
  "sheepdog": [
    "english",
    "shetland"
  ],
  "shiba": [],
  "spaniel": [
    "blenheim",
    "brittany",
    "cocker",
    "irish",
    "japanese",
    "sussex",
    "welsh"
  ]
}

I would like to get an array containing only the keys from this JSON result and let the user select it, but I can’t find such a function in the adaptive expressions and can’t achieve it. In the above example, I want to enumerate only seepdog, shiba, and spaniel.

Actually, you can try it with the following open source API.

https://dog.ceo/api/breeds/list/all

Describe the solution you’d like

It seems to be possible to handle this by creating a custom action, but I’d like to achieve it without writing code.

About this issue

  • Original URL
  • State: closed
  • Created 4 years ago
  • Comments: 15 (5 by maintainers)

Most upvoted comments

the result of that is image

Maybe the equal mark is missing?

Yes you are correct. now it comes like this. Thanks for the support. only thing now is to remove the []

image