SET{"name" value="..."} -- set a variable 
 
-  Set a named variable that can be retrieved later with 
%GET{}%. No output is shown, e.g. %SET{}% resolves to an empty string. It is also possible to set a JSON object using a JSON path. The %SET{}% and %GET{}% variables are handled by the SetGetPlugin.
  -  Syntax: 
%SET{ "name" value="..." remember="1" }%
  -  Parameters:          
               |  Parameter  |       Description  |       Default  |      
                "name"  |       Name of variable. Alphanumeric characters, dashes and underscores can be used.  |       (required)  |      
           value="..."  |       Value of variable. Escape double quotes with backslash.  |       (required, may be empty)  |      
           remember="1"  |       If set, the variable will be stored persistently so that it can be used later in any TWiki topic. Alternatively use the store parameter. See important notes.  |       "0"  |      
           store="..."  |       Specify a store name to persistently store the variable, such as store="Parts". Use alphanumeric characters, dashes and underscores for the name. For better performance, store is preferred over the remember parameter if you need to store a large dataset. See important notes.  |       ""  |      
     
  -  Example: 
%SET{"lunch" value="Sushi"}% - see more examples.
  -  JSON Syntax: 
%SET{ name = { ... } remember="1" }% - see description. 
-  An optional 
remember="1" or store="..." parameter can be appended. If specified, the JSON object will be stored persistently so that it can be used later in any TWiki topic.
 
 
  -  Example to set, modify and get a JSON object: 
-  
%SET{ menu = { "File": { "New": [ "new", "F" ], "Open": [ "open", "F" ] }, "Edit": { "Copy": [ "cpy", "F" ], "Paste": [ "pst", "F" ] } } }% - set a JSON object
  -  
%GET{ menu }% - returns: {"File":{"New":["new","F"],"Open":["open","F"]},"Edit":{"Copy":["cpy","F"],"Paste":["pst","F"]}}
  -  
%SET{ menu.File.Open[1] = "T" }% - modify a JSON object
  -  
%GET{ menu }% - returns: {"File":{"New":["new","F"],"Open":["open","T"]},"Edit":{"Copy":["cpy","F"],"Paste":["pst","F"]}}
  -  
%SET{ menu.Edit.Cut = [ "cut", "T" ] }% - add to a JSON object
  -  
%GET{ menu }% - returns: {"File":{"New":["new","F"],"Open":["open","T"]},"Edit":{"Copy":["cpy","F"],"Paste":["pst","F"],"Cut":["cut","T"]}}
 
 
  -  Category: ApplicationsAndComponentsVariables, DevelopmentVariables
  -  Related: GET, IF, SETGETDUMP, SetGetPlugin, SpreadSheetPlugin#FuncSET
 
  
 
This topic: TWiki
 > WebHome > 
TWikiVariables > VarSET 
 
Topic revision: r4 - 08 Apr 2015 - TWikiContributor