JSON으로 직렬화하면 개체 배열을 제공하는 List가 있습니다. 다음과 같이 그러나, 나는 구조 할 직렬화 된 버전이 필요합니다JSON 직렬 변환기를 사용하여 C#의 각 개체에 대해 명명 된 속성을 사용하여 개체 배열을 serialize합니다.
{
"item3":{
"id":3,
"name":"monkey"
},
"item4":{
"id":4,
"name":"turtle"
}
}
을 현재 JSON 직렬화는 다음과 같이 구성되어있다 :
[
{
"id":3,
"name":"monkey"
},
{
"id":4,
"name":"turtle"
}
]
내 목표는 항목 ID에 의해 배열을 참조 할 수있다 대신 숫자 인덱스 (예 : arr [ "item3"] .name 대신 arr [0] .name). 나는 PC가없는
: 그렇지 않은 경우 (DICT 및 직렬화)
var dict = list.ToDictionary(
item => "item" + item.id);
: 당신은 수도
나는 이것이 잘 동작 할 것이라고 생각한다. 신속한 응답 주셔서 감사합니다 :) – chrelad
@chrelad - 또한 업데이 트를 참조하십시오 –
좋아, 그 덕분에 ... 나는 RegisterConverters 사업에 뛰어 들기 전에 그 기회를 제공 할 것입니다. 고마워 마크 – chrelad