Skip to content
nuclearg edited this page Sep 16, 2014 · 1 revision

组包样式定义

<?xml version="1.0"?>
<pack>
    <config>
        <encoding>utf8</encoding>
    </config>

    <style match="#">
        <format>{%%}</format>
        <param>m</param>
        <param>bk 1</param>
    </style>
    
    <style match="array">
        <format>"%":[%%],</format>
        <param>s2b jsonencode n</param>
        <param>m</param>
        <param>bk 1</param>
    </style>   

    <style match="array>field">
        <format>"%",</format>
        <param>s2b jsonencode v</param>
    </style>
    
    <style match="array>struct">
        <format>{%%},</format>
        <param>m</param>
        <param>bk 1</param>
    </style>
    
    <style match="field">
        <format>"%":"%",</format>
        <param>s2b jsonencode n</param>
        <param>s2b jsonencode v</param>
    </style>

    <style match="struct">
        <format>"%":{%%},</format>
        <param>s2b jsonencode n</param>
        <param>m</param>
        <param>bk 1</param>
    </style>
</pack>

样例输出

{"aaa":"a","bbb":"b","ccc":["111","222"],"ddd":{"eee":"e","fff":"f","ggg":{"hhh":"h"}},"iii":[{"jjj":"j1","kkk":"k1"},{"jjj":"j2","kkk":"k2"},{"jjj":"j3","kkk":"k3"}]}

Clone this wiki locally