Hi guys,

Sorry for the question but Its not clear to me using json_path and the jansson module how to get the contents of a response containing an array.

Please see the returned response below that I am getting on kamailio;

{"status":"success","destination"[{"msisdn":"4412345566","route":"Carrier1"}],"maxduration":"60","source":"447777777","message_id":"c41c1823aafb80f44620f4cdc6802c0d"}

I can access any of the fields status,destination,maxduration,source,message_id fine, however you will notice with destination it has an array (as multiple destinations with other queries could return more than one choice).

So currently when I do jansson_get_field("$http_rb", "destination", "$var(mapdestination)"); I get;


[{"msisdn":"447107110194","route":"carrier1"}]

How do I get into the contents of the array in the first place so I can return the msisdn value itself, and the route?

This is not a problem if its not an array, however if the result is contained within [] how do I indicate the path?

I have tried destination[0], destination.msisdn with no luck, and Im sure I am missing something so any advice would be great.

Thanks

Jon