StackAsk is a community where developers ask questions, share answers and learn from each others real-world experience, so every solved problem helps the next person who runs into it.
public class ChannelInfo { public String appName { get; set; } public int userNumber { get; set; } }
<span>public</span> <span>sealed</span> <span>class</span> <span>BindingProxy</span> { <span>private</span> <span>readonly</span> EzyBinding ezyBinding; <span>private</span> <span>static</span> <span>readonly</span> BindingProxy INSTANCE = <span>new</span> BindingProxy(); <span><span>private</span> <span>BindingProxy</span>(<span></span>) </span>{ ezyBinding = EzyBinding.builder() .addReflectionMapConverter<ChannelInfo>() .build(); } <span><span>public</span> <span>static</span> BindingProxy <span>getInstance</span>(<span></span>) </span>{ <span>return</span> INSTANCE; } <span><span>public</span> EzyBinding <span>getBinding</span>(<span></span>) </span>{ <span>return</span> ezyBinding; } }
EzyArray channelInfoArray = EzyEntityFactory.newArrayBuilder() <span> .append</span>( EzyEntityFactory.newObjectBuilder() <span> .append</span>(<span>"appName"</span>, <span>"a"</span>) <span> .append</span>(<span>"userNumber"</span>, <span>1</span>) <span> .build</span>() ) <span> .append</span>( EzyEntityFactory.newObjectBuilder() <span> .append</span>(<span>"appName"</span>, <span>"b"</span>) <span> .append</span>(<span>"userNumber"</span>, <span>2</span>) <span> .build</span>() ) <span> .build</span>()<span>;</span> List<ChannelInfo> channelInfoList = BindingProxy.getInstance() <span> .getBinding</span>() <span> .unmarshall</span><List<ChannelInfo>>(channelInfoArray)<span>;</span> Console.WriteLine(<span>"channelInfoList: "</span> + channelInfoList)<span>;</span>
2.2K Point(s)
1.2K Point(s)
313 Point(s)
178 Point(s)
138 Point(s)
Input your email to receive reset password link, or if you remember your password, you can click