2016-12-01 44 views
0

我如何格式化這個結構JsonTextWriter ...JSON格式的TextWriter

"truck": { 
     "number": "9999", 
     "type": "FM", 
     "vinNumber": "vin750", 
     "licensePlate": { 
      "number": "12345", 
      "stateProvince": "IN" 
     } 
    }, 

我的問題是卡車對象結構中的「licensePlate」結構.. 到目前爲止我的代碼看起來是這樣,但不工作...

writer.WriteStartObject(); 
    writer.WritePropertyName("data"); 
    writer.WriteValue("TEST"); 
    writer.WritePropertyName("tripNumber"); 
    writer.WriteValue("TTEST001"); 
    writer.WritePropertyName("estimatedArrivalDateTime"); 
    writer.WriteValue(new DateTime(2014, 01, 14, 15,20,00)); 
    writer.WritePropertyName("truck"); 
    //writer.WriteRaw("{"); 
    writer.WriteStartObject(); 
      writer.WritePropertyName("number"); 
      writer.WriteValue("123"); 
      writer.WritePropertyName("type"); 
      writer.WriteValue("FM"); 
      writer.WritePropertyName("vinNumber"); 
      writer.WriteValue("vintest1234"); 
      writer.WritePropertyName("licensePlate"); 
      writer.WriteEnd(); 
      //writer.WriteEndObject(); 
      writer.WritePropertyName("number"); 
      writer.WriteValue("truck plate#"); 
      writer.WritePropertyName("stateProvince"); 
      writer.WriteValue("IN"); 
      writer.WriteEndObject(); 

回答

1

我找到了答案,這個..

writer.WritePropertyName("licensePlate"); 
      writer.WriteStartObject(); 
      writer.WritePropertyName("number"); 
      writer.WriteValue("truck plate#"); 
      writer.WritePropertyName("stateProvince"); 
      writer.WriteValue("IN"); 
      writer.WriteEndObject(); 

WriteEnd搞砸了......