package com.alibaba.json.bvt.bug; import java.io.InputStream; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.util.IOUtils; import org.junit.Assert; import junit.framework.TestCase; public class Bug_for_wuyexiong extends TestCase { public static class Track { private String name; private String color; private String _abstract; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getColor() { return color; } public void setColor(String color) { this.color = color; } public String getAbstract() { return _abstract; } public void setAbstract(String _abstract) { this._abstract = _abstract; } } public static class Tracks { private Track[] track; public void setTrack(Track[] track) { this.track = track; } public Track[] getTrack() { return track; } } public void test_for_wuyexiong() throws Exception { InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("wuyexiong.json"); String text = org.apache.commons.io.IOUtils.toString(is); org.apache.commons.io.IOUtils.closeQuietly(is); Tracks tracks = JSON.parseObject(text, Tracks.class); Assert.assertEquals("Learn about developing mobile handset and tablet apps for Android.", tracks.getTrack()[0].getAbstract()); } }