mirror of
https://github.com/openwrt/luci.git
synced 2025-12-26 11:16:38 +04:00
Merge pull request #462 from jplitza/jsonc-sink
luci-lib-jsonc: Add ltn12-compatible sink factory
This commit is contained in:
@@ -233,6 +233,13 @@ Convert parsed JSON data into Lua table.</td>
|
||||
Put Lua data into the parser.</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="name" nowrap><a href="#parser.sink">parser:sink</a> ()</td>
|
||||
<td class="summary">
|
||||
|
||||
Generate an ltn12-compatible sink.</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="name" nowrap><a href="#parser.stringify">parser:stringify</a> (pretty)</td>
|
||||
<td class="summary">
|
||||
@@ -406,6 +413,34 @@ Nothing is returned.
|
||||
|
||||
|
||||
|
||||
<dt><a name="parser.sink"></a><strong>parser:sink</strong> ()</dt>
|
||||
<dd>
|
||||
|
||||
|
||||
Generate an ltn12-compatible sink.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h3>Usage:</h3>
|
||||
<pre>parser = luci.jsonc.new()
|
||||
ltn12.pump.all(ltn12.source.file(io.input()), parser:sink())
|
||||
print(parser:get())</pre>
|
||||
|
||||
|
||||
|
||||
<h3>Return value:</h3>
|
||||
Returns a function that can be used as an ltn12 sink.
|
||||
|
||||
|
||||
|
||||
</dd>
|
||||
|
||||
|
||||
|
||||
|
||||
<dt><a name="parser.stringify"></a><strong>parser:stringify</strong> (pretty)</dt>
|
||||
<dd>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user