DATA Step, Macro, Functions and more

add results of macro variable addition to json returned by stored process

Accepted Solution Solved
Reply
Regular Contributor
Posts: 210
Accepted Solution

add results of macro variable addition to json returned by stored process

I use this code:

 

 

%let Result = %sysevalf(&Number1. + &Number2.); 

%let old = %sysfunc(stpsrv_header(Content-type, application/json));
%let old = %sysfunc(stpsrv_header(Access-Control-Allow-Origin, *));

data _null_;
     file _webout;
     put '{ "name":"John1", "age":31, "city":"New York" }'; 
     run;

Here the Number1 and Number2 macro variables come from prompts and should ultimately come from query strings. How can I add the Result macro variable to the JSON file to achieve something like this:

 

{ "name":"John1", "age":31, "city":"New York", "Result":"333" }

 

 

 

 

 

 

ff


Accepted Solutions
Solution
‎04-09-2018 10:44 AM
Super User
Posts: 6,934

Re: add results of macro variable addition to json returned by stored process

Posted in reply to csetzkorn

Would it be acceptable to use single quotes instead of double quotes?

 

{ 'name':'John1', 'age':31, 'city':'New York', 'Result':'333' }

 

If so, the PUT statement could use double quotes on the outside, and the end might look like:

 

put "{ ..................... 'Result':'&result' }"

 

 

 

View solution in original post


All Replies
Solution
‎04-09-2018 10:44 AM
Super User
Posts: 6,934

Re: add results of macro variable addition to json returned by stored process

Posted in reply to csetzkorn

Would it be acceptable to use single quotes instead of double quotes?

 

{ 'name':'John1', 'age':31, 'city':'New York', 'Result':'333' }

 

If so, the PUT statement could use double quotes on the outside, and the end might look like:

 

put "{ ..................... 'Result':'&result' }"

 

 

 

☑ This topic is solved.

Need further help from the community? Please ask a new question.

Discussion stats
  • 1 reply
  • 84 views
  • 1 like
  • 2 in conversation