1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package net.sf.json.sample;
18
19 import net.sf.json.JsonConfig;
20 import net.sf.json.processors.JsonValueProcessor;
21 import net.sf.json.util.JSONUtils;
22
23
24
25
26 public class IdentityJsonValueProcessor implements JsonValueProcessor {
27 public Object processArrayValue( Object value, JsonConfig jsonConfig ) {
28 return process( value, jsonConfig );
29 }
30
31 public Object processObjectValue( String key, Object value, JsonConfig jsonConfig ) {
32 return process( value, jsonConfig );
33 }
34
35 private Object process( Object value, JsonConfig jsonConfig ) {
36 if( JSONUtils.isNumber( value )) {
37 value = JSONUtils.transformNumber( (Number)value );
38 }
39 return value;
40 }
41 }