Skip to content

Commit 8c2c5ab

Browse files
author
宗羽
committed
chore(README) modify README
- add java generic map part
1 parent ae6e58b commit 8c2c5ab

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

README.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,25 @@ var testObject = {
118118
encoder.write(testObject);
119119
```
120120

121+
### Java Generic Map
122+
123+
```js
124+
// java code:
125+
// Map<Long, Integer> map = new HashMap<Long, Integer>();
126+
// map.put(123L, 123456);
127+
// map.put(123456L, 123);
128+
129+
var hessian = require('hessian.js');
130+
var encoder = new hessian.Encoder();
131+
132+
// using es6 Map
133+
var map = new Map();
134+
map.set({ '$class': 'java.lang.Long', '$': 123 }, 123456);
135+
map.set({ '$class': 'java.lang.Long', '$': 123456 }, 123);
136+
137+
encoder.write(map); // or encoder.write({ '$class': 'java.util.HashMap', '$': map })
138+
```
139+
121140
## Decoder
122141

123142
```js

0 commit comments

Comments
 (0)