Revize 84937a3f
Přidáno uživatelem Jan Havlíček před asi 4 roky(ů)
project/Deserializer/src/jdeserialize/arrayobj.java | ||
---|---|---|
35 | 35 |
public @Override String toJson(String indentation, Map<classdesc, Map<field, Object>> fielddata, boolean child) { |
36 | 36 |
StringBuilder sb = new StringBuilder(); |
37 | 37 |
boolean bracketInserted = false; |
38 |
boolean isLast = false; |
|
39 | 38 |
|
40 | 39 |
for(int i = 0; i < this.data.size(); i++) { |
41 | 40 |
Object el = this.data.get(i); |
42 | 41 |
|
43 |
isLast = (i == this.data.size()-1) || (this.data.get(i+1) == null); |
|
42 |
boolean isLast = (i == this.data.size()-1) || (this.data.get(i+1) == null);
|
|
44 | 43 |
|
45 | 44 |
if (el != null) { |
46 | 45 |
if (el instanceof content) { |
... | ... | |
64 | 63 |
sb.append("[ "); |
65 | 64 |
bracketInserted = true; |
66 | 65 |
} |
66 |
|
|
67 | 67 |
sb.append(el.toString()); |
68 |
|
|
68 | 69 |
if (!isLast) { |
69 | 70 |
sb.append(", "); |
70 | 71 |
} |
71 |
if (isLast) {
|
|
72 |
else {
|
|
72 | 73 |
sb.append(" ]"); |
73 | 74 |
} |
74 | 75 |
} |
75 |
|
|
76 | 76 |
} |
77 | 77 |
} |
78 | 78 |
return sb.toString(); |
Také k dispozici: Unified diff
re #7893 comments into code and Javadoc
Added for jdeserialize and its usage in Converter.java
Not sure if this level of refactoring is enough - better check