/// <summary> /// 把上面的四个字段装填成一个Json格式的块. /// </summary> public JObject ToJson() { JObject ret = new JObject(); ret["answer"] = this.answer; ret["userAnswer"] = this.userAnswer; ret["trap"] = this.trap; //数组需要特殊处理. ret["hintNum"] = JArray.From(this.hintNum, b => b); return(ret); }
public JObject Encode() { var json = new JObject(); json[CodingKey.Name] = this.Name; json[CodingKey.Joints] = JArray.From(this.Joints); json[CodingKey.Bones] = JArray.From(this.Bones); json[CodingKey.Muscles] = JArray.From(this.Muscles); return(json); }
public JObject ToJson() { JObject result = new JObject(); result["level"] = this.level; result["timeSpend"] = this.timeSpend; result["saveTime"] = this.saveTime; result["isInGame"] = this.isInGame; result["difficulty"] = (int)this.difficulty; //List需要特殊处理. result["dataBlocks"] = JArray.From(this.dataBlocks); return(result); }
public JObject Encode() { JObject json = new JObject(); json[CodingKey.Version] = this.Version; json[CodingKey.Settings] = this.Settings.Encode(); json[CodingKey.NetworkSettings] = this.NetworkSettings.Encode(); json[CodingKey.CreatureDesign] = this.CreatureDesign.Encode(); json[CodingKey.SceneDescription] = this.SceneDescription.Encode(); json[CodingKey.BestCreatures] = JArray.From(this.BestCreatures); var chromosomeTokens = new JToken[this.CurrentChromosomes.Length]; for (int i = 0; i < chromosomeTokens.Length; i++) { chromosomeTokens[i] = new JArray(this.CurrentChromosomes[i]); } json[CodingKey.CurrentChromosomes] = new JArray(chromosomeTokens); json[CodingKey.LastV2SimulatedGeneration] = this.LastV2SimulatedGeneration; return(json); }