讓 Factor implements JSONAware, 然後其他的 override to JSONString();