Heyy 모두 합치려고합니다 2 JObject 목록. 나는 2 목록 (Of JObject) masterJsonList.Add (jsonWriter.Token) 및 masterJsonListNA.Add (jsonWriter.Token)이라는 이름의입니다.JSON.net 함께 2 목록 (JObject 중) 합치다
구글을 검색 하시나요 masterJsonList에 JObects masterJsonListNA을 결합하는 방법을 나에게 보여줍니다 때 난 아무것도 발견하지 않았습니다.
내가하려고하면 '하는 jobject'로 변환 할 수없는 유형 '(하는 jobject의) 목록'의
나는 심지어뿐만 아니라 행운과 함께 다음을 시도 masterJsonList & masterJsonListNA. 연합를 사용오류 BC30311 값 :
masterJsonList.Add(masterJsonListNA) '<-- error here Dim finalJson As String = JsonConvert.SerializeObject(masterJsonList, Formatting.Indented)
그것은의 오류를 제공합니다.
masterJsonList.Concat(masterJsonListNA) Dim finalJson As String = JsonConvert.SerializeObject(masterJsonList, Formatting.Indented)
CONCAT를 사용하여 오류가 없지만, 난 단지 모두 finalJson하지에 masterJsonList 값을 얻을 :
masterJsonList.Union(masterJsonListNA)
Dim finalJson As String = JsonConvert.SerializeObject(masterJsonList, Formatting.Indented)
그리고 또 에러가 없지만, 나 또한 다시에만 두 masterJsonList & masterJsonListNA을 finalJson에 masterJsonList 값을 얻을 수 없습니다.
은 내가 이렇게하면 작동 알고
Dim combinedJsons As Object = masterJsonList.Concat(masterJsonListNA)
Dim finalJson As String = JsonConvert.SerializeObject(combinedJsons, Formatting.Indented)
하지만 그이 일의 올바른 방법이 있는지 알고 싶습니다?
지식 bozhidar에게 감사드립니다. – StealthRT
@StealthRT : 이봐, 문제 없어. 다행 이군. 두 번째 목록을 첫 번째 목록에 추가하려면 List .AddRange (IEnumerable )를 사용할 수 있다는 점을 잊어 버렸습니다. AddRange는 추가 목록을 포함하기 위해 호출 된 목록을 변경합니다. –