New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

xcore-xdata

Package Overview
Dependencies
Maintainers
1
Versions
26
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

xcore-xdata

A binary serialize framework

latest
npmnpm
Version
1.0.25
Version published
Maintainers
1
Created
Source

1. intsall

npm install xcore-xdata
    

2. import

   import {XData,XDataWriter,XDataParser} from 'xcore-xdata'

3. Serialize to byte array:

1 visit https://xcore.top to design a model .for example An UserModel(username,password).

2 download the source code and put in your source dir. you will get the source file UserModelWrapper.js

   let user = new UserWrapper();
   user.name = "Jim Green"
   user.password = "111111"
   let writer = new XDataWriter();
   let bytes = writer.write(user);
   

bytes is an arraybuffer, you can send it to anywhere you like.

4. Deserialize

serialize the bytes (you can get from a XData stream) back to userwraper model:

    let parser = new XDataParser();
    let xdata = parser.parse(bytes);
    let user = new UserWrapper(xdata);
    console.log(user.name) // will print Jim Green
    console.log(user.password) // will print 111111

5. Support data types

orderdatatypesingleListSetStringMapIntMapLongMapFloatMapDoubleMap
1int8numberList<number>Set<number>Map<String,number>Map<number,number>Map<number,number>Map<number,number>Map<number,number>
2int16numberList<number>Set<number>Map<String,number>Map<number,number>Map<number,number>Map<number,number>Map<number,number>
3int32numberList<number>Set<number>Map<String,number>Map<number,number>Map<number,number>Map<number,number>Map<number,number>
4int64numberList<number>Set<number>Map<String,number>Map<number,number>Map<number,number>Map<number,number>Map<number,number>
5float32numberList<number>Set<number>Map<String,number>Map<number,number>Map<number,number>Map<number,number>Map<number,number>
6float64numberList<number>Set<number>Map<String,number>Map<number,number>Map<number,number>Map<number,number>Map<number,number>
7booleanbooleanList<boolean>Set<boolean>Map<String,boolean>Map<number,boolean>Map<number,boolean>Map<number,boolean>Map<number,boolean>
8StringStringList<String>Set<String>Map<String,String>Map<number,String>Map<number,String>Map<number,String>Map<number,String>
9DateDateList<Date>Set<Date>Map<String,Date>Map<number,Date>Map<number,Date>Map<number,Date>Map<number,Date>
10ArrayBufferArrayBufferList<ArrayBuffer>Set<ArrayBuffer>Map<String,ArrayBuffer>Map<number,ArrayBuffer>Map<number,ArrayBuffer>Map<number,ArrayBuffer>Map<number,ArrayBuffer>
11XDataXDataList<XData>Set<XData>Map<String,XData>Map<number,XData>Map<number,XData>Map<number,XData>Map<number,XData>

Keywords

xdata

FAQs

Package last updated on 06 Apr 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts