package com.alibaba.json.bvt.issue_1100;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.annotation.JSONField;
import junit.framework.TestCase;
/**
* Created by wenshao on 09/04/2017.
*/
public class Issue1134 extends TestCase {
public void test_for_issue() throws Exception {
Model model = new Model();
model.blockpos = new BlockPos();
model.blockpos.x = 526;
model.blockpos.y = 65;
model.blockpos.z = 554;
model.passCode = "010";
String text = JSON.toJSONString(model);
assertEquals("{\"Dimension\":0,\"PassCode\":\"010\",\"BlockPos\":{\"x\":526,\"y\":65,\"z\":554}}", text);
}
public static class Model {
@JSONField(ordinal = 1, name="Dimension")
private int dimension;
@JSONField(ordinal = 2, name="PassCode")
private String passCode;
@JSONField(ordinal = 3, name="BlockPos")
private BlockPos blockpos;
public int getDimension() {
return dimension;
}
public void setDimension(int dimension) {
this.dimension = dimension;
}
public String getPassCode() {
return passCode;
}
public void setPassCode(String passCode) {
this.passCode = passCode;
}
public BlockPos getBlockpos() {
return blockpos;
}
public void setBlockpos(BlockPos blockpos) {
this.blockpos = blockpos;
}
}
public static class BlockPos {
public int x;
public int y;
public int z;
}
}