[sr-dev] git:master:37820f70: modules: readme files regenerated - jansson ... [skip ci]

Kamailio Dev kamailio.dev at kamailio.org
Fri Oct 23 10:46:46 CEST 2020


Module: kamailio
Branch: master
Commit: 37820f709cd437a63d8f655aec876aa8ee9d71f2
URL: https://github.com/kamailio/kamailio/commit/37820f709cd437a63d8f655aec876aa8ee9d71f2

Author: Kamailio Dev <kamailio.dev at kamailio.org>
Committer: Kamailio Dev <kamailio.dev at kamailio.org>
Date: 2020-10-23T10:46:37+02:00

modules: readme files regenerated - jansson ... [skip ci]

---

Modified: src/modules/jansson/README

---

Diff:  https://github.com/kamailio/kamailio/commit/37820f709cd437a63d8f655aec876aa8ee9d71f2.diff
Patch: https://github.com/kamailio/kamailio/commit/37820f709cd437a63d8f655aec876aa8ee9d71f2.patch

---

diff --git a/src/modules/jansson/README b/src/modules/jansson/README
index a68d7f43f0..92b455c56c 100644
--- a/src/modules/jansson/README
+++ b/src/modules/jansson/README
@@ -33,7 +33,9 @@ Carsten Bock
               3.2. jansson_set(type, key/path, value, result)
               3.3. jansson_append(type, key/path, value, result)
               3.4. jansson_array_size(key/path, src, dst)
-              3.5. jansson_get_field(src, field_name, dst)
+              3.5. jansson_xdecode(json, xavp)
+              3.6. jansson_xencode(xavp, pv)
+              3.7. jansson_get_field(src, field_name, dst)
 
    List of Examples
 
@@ -42,7 +44,9 @@ Carsten Bock
    1.3. jansson_append usage
    1.4. jansson_array_size usage
    1.5. array concatenation
-   1.6. jansson_get_field usage
+   1.6. jansson_xdecode usage
+   1.7. jansson_xencode usage
+   1.8. jansson_get_field usage
 
 Chapter 1. Admin Guide
 
@@ -60,7 +64,9 @@ Chapter 1. Admin Guide
         3.2. jansson_set(type, key/path, value, result)
         3.3. jansson_append(type, key/path, value, result)
         3.4. jansson_array_size(key/path, src, dst)
-        3.5. jansson_get_field(src, field_name, dst)
+        3.5. jansson_xdecode(json, xavp)
+        3.6. jansson_xencode(xavp, pv)
+        3.7. jansson_get_field(src, field_name, dst)
 
 1. Overview
 
@@ -89,7 +95,9 @@ Chapter 1. Admin Guide
    3.2. jansson_set(type, key/path, value, result)
    3.3. jansson_append(type, key/path, value, result)
    3.4. jansson_array_size(key/path, src, dst)
-   3.5. jansson_get_field(src, field_name, dst)
+   3.5. jansson_xdecode(json, xavp)
+   3.6. jansson_xencode(xavp, pv)
+   3.7. jansson_get_field(src, field_name, dst)
 
 3.1.  jansson_get(key/path, src, dst)
 
@@ -223,7 +231,31 @@ while($var(count) < $var(appendme_size)) {
 }
 ...
 
-3.5.  jansson_get_field(src, field_name, dst)
+3.5.  jansson_xdecode(json, xavp)
+
+   Parse a JSON string in 'json' and store the elements in xapv 'xavp'.
+   Top-level JSON must be an object or an array of objects. Nested arrays
+   and objects are not decoded but stored as string.
+
+   Example 1.6. jansson_xdecode usage
+...
+jansson_xdecode('{"foo":"bar"}', "js");
+xlog("foo is $xavp(js=>foo)");
+...
+
+3.6.  jansson_xencode(xavp, pv)
+
+   Encode the items in the xavp 'xavp' as JSON and store the result in a
+   pv. Nested xavps's are not supported.
+
+   Example 1.7. jansson_xencode usage
+...
+$xavp(a=>foo) = "bar";
+jansson_xencode("a", "$var(js)");
+# $var(js) = '{"foo":"bar"}'
+...
+
+3.7.  jansson_get_field(src, field_name, dst)
 
    Copy field 'field_name' from json object 'src' and store it in pvar
    'dst'.
@@ -232,7 +264,7 @@ while($var(count) < $var(appendme_size)) {
    now it is just a wrapper around jansson_get, and its functionality is
    the same.
 
-   Example 1.6. jansson_get_field usage
+   Example 1.8. jansson_get_field usage
 ...
 jansson_get_field("{'foo':'bar'}", "foo", "$var(foo)");
 xlog("foo is $var(foo)");




More information about the sr-dev mailing list