ISIS Logo
UTILITIES
EPICS Utilities
json.cpp
Go to the documentation of this file.
1 #include <string>
2 #include <list>
3 #include <libjson.h>
4 #include <epicsExport.h>
5 
6 #include <utilities.h>
7 
8 epicsShareFunc std::string json_list_to_array(std::list<std::string>& items)
9 {
10  JSONNODE *a = json_new(JSON_ARRAY);
11 
12  for (std::list<std::string>::iterator it = items.begin(); it != items.end(); ++it)
13  {
14  std::string& item = *it;
15  json_push_back(a, json_new_a(NULL, item.c_str()));
16  }
17 
18  std::string out = json_write(a);
19 
20  json_delete(a);
21 
22  return out;
23 }
epicsShareFunc std::string json_list_to_array(std::list< std::string > &items)
Definition: json.cpp:8
Copyright © 2013 Science and Technology Facilities Council | Generated by   doxygen 1.8.5