On Friday, 30 October 2020 at 19:07:20 UTC, Vino wrote:
On Friday, 30 October 2020 at 18:41:35 UTC, Paul Backus wrote:
On Friday, 30 October 2020 at 10:23:22 UTC, Vino wrote:
Hi,

  Request your help on the below code
[...]
             .filter!(a => a.(["items"].byElement))

What exactly are you trying to accomplish with this `a.(stuff)` syntax? As I'm sure you've discovered, it is not valid D, but it appears in several places in your code.

Hi,

I was just trying the example code in the link https://code.dlang.org/packages/asdf, it is just an example, hence request your help to correct me.

Requirement: parse the json string and store the output to a container.

From,
Vino.B

Requirnment :

string apidata1 = `{"items":
  [
    {"name":"T01","hostname":"test01"},
    {"name":"T02","hostname":"test02"},
    {"name":"T03","hostname":"test03"}
  ]
  }`;

 string apidata2 = `{"items":
  [
    {"hostname":"test01","type":"Development"},
    {"hostname":"test02","type":"Quality"},
    {"hostname":"test03","type":"Production"}
  ]
  }`;

 string apidata2 = `{"items":
  [
    {"type":"Development","Location":"L1"},
    {"type":"Quality","Location":"L2"},
    {type":"Production","Location":"L3"}
  ]
  }`;

1. Parse the apidata1(name,hostname)
2. For each "hostname" get the "type" data from api2(type)
3. For each "type" get the "Location: from api3(Location)
4. And store the result in a container with data (Name,Hostname,Type,Location)

From,
Vino.B

Reply via email to