programing

JObject 작성 시 인수 예외

muds 2023. 3. 17. 22:04
반응형

JObject 작성 시 인수 예외

이 방법을 사용하는 경우:

public void doSomething (Dictionary<String, Object> data)
{
    JObject jsonObject = new JObject(data);
    ...
}

저는...System.ArgumentExceptionJObject를 작성하는 라인에서 사용할 수 있습니다.Newton-King의 Json.net 래퍼를 사용하고 있습니다.

표시되는 에러는 다음과 같습니다.

시스템 유형의 첫 번째 기회 예외입니다.논쟁예외'는 뉴턴소프트에서 발생했다.Json.DLL 유형 'System'의 예외입니다.논쟁예외'는 뉴턴소프트에서 발생했다.Json.DLL이지만 사용자 코드로 처리되지 않았습니다.

내가 여기서 뭘 잘못하고 있는 거지?

JObject(object)생성자는 개체가 다음 중 하나여야 합니다.JProperty, anIEnumerable재중JProperties또는 다른 것JObject유감스럽게도 문서에서는 이 점을 명확히 하고 있지 않습니다.

작성 방법JObject사전 또는 일반 객체에서 대신 다음을 사용합니다.

JObject jsonObject = JObject.FromObject(data);

작성 방법JObjectJSON 문자열에서 다음을 사용합니다.

JObject jsonObject = JObject.Parse(@"{ ""foo"": ""bar"", ""baz"": ""quux"" }");

언급URL : https://stackoverflow.com/questions/18496129/argument-exception-when-creating-jobject

반응형