0
我需要序列化來自對象的對象,或者可能是c#中對象的對象。我嘗試了多種不同的方式來獲得相同的輸出並失敗。這是JSONc#將多個嵌套對象序列化爲json
{
"resourceType": "Observation",
"code": {
"coding": [
{
"system": "http://",
"code": "3637",
"display": "Gene"
}
],
"text": "Dip"
},
"subject": {
"reference": "Pat",
"display": ""
},
"valueString": "*1/*1",
"component": [
{
"code": {
"coding": [
{
"system": "http://",
"code": "",
"display": "Gene"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "http://",
"code": "",
"display": "CYP"
}
]
}
}
]
}
我從此創建了以下對象。我試圖讓一個對象包含它們,然後用Newtonsoft序列化,但我無法得到它的權利
這裏有
public class Rootobject
{
public string resourceType { get; set; }
public Code code { get; set; }
public Subject subject { get; set; }
public string valueString { get; set; }
public Component[] component { get; set; }
}
public class Code
{
public Coding[] coding { get; set; }
public string text { get; set; }
}
public class Coding
{
public string system { get; set; }
public string code { get; set; }
public string display { get; set; }
}
public class Subject
{
public string reference { get; set; }
public string display { get; set; }
}
public class Component
{
public Code1 code { get; set; }
public Valuecodeableconcept valueCodeableConcept { get; set; }
}
public class Code1
{
public Coding1[] coding { get; set; }
}
public class Coding1
{
public string system { get; set; }
public string code { get; set; }
public string display { get; set; }
}
public class Valuecodeableconcept
{
public Coding2[] coding { get; set; }
}
public class Coding2
{
public string system { get; set; }
public string code { get; set; }
public string display { get; set; }
}
什麼是真正的問題?使用JsonConvert.Serialize(實例)? –
它列出的部分內容沒有按順序排列。我無法更改請求的順序或失敗。一些「根對象」在其他一些下面,而另一些則在頂端。所以即使使用嵌套對象似乎也沒有工作或使用對象的對象,因爲它只是按順序進行。我必須錯過簡單的事情。 –
你喜歡這樣的答案:「把其他人放在最上面,其他人放在最下面」?如果沒有,然後更新您的問題與您的序列化實例的代碼,並粘貼從你得到的輸出字符串 –