반응형

JSON 21

JSON을 해석하고 값을 어레이로 변환하는 방법

JSON을 해석하고 값을 어레이로 변환하는 방법 public static void parseProfilesJson(String the_json){ try { JSONObject myjson = new JSONObject(the_json); JSONArray nameArray = myjson.names(); JSONArray valArray = myjson.toJSONArray(nameArray); for(int i=0;i 0) { values.add(line); } } } catch (IOException e) { LOG.warn("Unable to read lines in String:" + onlyValues); } return values; } 언급URL : https://stackoverflow...

programing 2023.04.05

코드의 ASP.NET Core appsettings.json 업데이트

코드의 ASP.NET Core appsettings.json 업데이트 현재 asp.net core v1.1을 사용하여 프로젝트를 진행하고 있으며, appsettings.json에는 다음이 있습니다. "AppSettings": { "AzureConnectionKey": "***", "AzureContainerName": "**", "NumberOfTicks": 621355968000000000, "NumberOfMiliseconds": 10000, "SelectedPvInstalationIds": [ 13, 137, 126, 121, 68, 29 ], "MaxPvPower": 160, "MaxWindPower": 5745.35 }, 저장하기 위해 사용하는 클래스도 있습니다. public class AppS..

programing 2023.04.05

Json.NET: 중첩된 사전을 역직렬화하는 중

Json.NET: 중첩된 사전을 역직렬화하는 중 오브젝트를 에 역직렬화할 때Dictionary(JsonConvert.DeserializeObject(json)) 네스트된 오브젝트는 에 역직렬화 됩니다.JObjects. 중첩된 오브젝트를 강제로 역직렬화 할 수 있습니까?Dictionarys?네스트된 모든 오브젝트를Dictionary을 제공함으로써CustomCreationConverter구현: class MyConverter : CustomCreationConverter { public override IDictionary Create(Type objectType) { return new Dictionary(); } public override bool CanConvert(Type objectType) { ..

programing 2023.04.05

JSONP에서 .ajax()를 사용하는 기본적인 예?

JSONP에서 .ajax()를 사용하는 기본적인 예? JSONP를 어떻게 시작할지 누가 도와줄 수 있나요? 코드: $('document').ready(function() { var pm_url = 'http://twitter.com/status'; pm_url += '/user_timeline/stephenfry.json'; pm_url += '?count=10&callback=photos'; var photos = function (data) { alert(data); }; $.ajax({ url: pm_url, dataType: 'jsonp', jsonpCallback: 'photos', jsonp: false, }); }); 바이올린: http://jsfiddle.net/R7EPt/6/ 경고는 매뉴..

programing 2023.04.05

Windows Azure 동적 콘텐츠에서 gzip HTTP 압축을 활성화하는 방법

Windows Azure 동적 콘텐츠에서 gzip HTTP 압축을 활성화하는 방법 Windows Azure 호스트 WCF Restful 서비스에서 GET 및 POST 요청에서만 JSON을 반환하는 gzip HTTP 압축을 활성화하려고 했지만 실패했습니다. 많은 것을 시도하고 있기 때문에, 모두 기재하는 것은 곤란합니다만, 지금까지 (오래된 버전의 Azure 등에 대해) 상충하는 정보를 가지고 작업하고 있는 것을 깨달았습니다.그 때문에, 처음부터 다시 시작하는 것이 가장 좋다고 생각합니다. 저는 Visual Studio 2008을 사용하여 2010년 2월 Visual Studio용 툴을 사용하고 있습니다. 다음 링크에 따르면 ..HTTP 압축이 활성화 되었습니다.아래 페이지의 어드바이스(URL 압축 어드바..

programing 2023.03.31

개체 및 어레이의 복잡한 JSON 중첩

개체 및 어레이의 복잡한 JSON 중첩 JSON 오브젝트/어레이의 구문 및 구조에 어려움을 겪고 있습니다. { "accounting" : [ { "firstName" : "John", "lastName" : "Doe", "age" : 23 }, { "firstName" : "Mary", "lastName" : "Smith", "age" : 32 } ], "sales" : [ { "firstName" : "Sally", "lastName" : "Green", "age" : 27 }, { "firstName" : "Jim", "lastName" : "Galley", "age" : 41 } ] } 다음 정보를 저장하는 개체 및 배열의 중첩 구조를 만들고 싶습니다. { "problems": [{ "Diabete..

programing 2023.03.31

의 필드를 무시합니다.[Xml Ignore]와 유사한 NET JSON 시리얼화

의 필드를 무시합니다.[Xml Ignore]와 유사한 NET JSON 시리얼화 에 JSON 문자열로 브라우저에 전송되는 POCO 클래스가 있습니다.NET 3.5 sp1디폴트 JSON 시리얼라이제이션만 사용하고 있는데 무시해야 할 필드가 몇 개 있습니다.[System]과 같은 속성을 붙이고 싶습니다.Xml.시리얼라이제이션시리얼화되지 않도록 XmlIgnore]를 설정합니다.모델에서 ScriptIgnore 속성을 다음과 같이 사용합니다. public class Item { [ScriptIgnore] public Item ParentItem { get; set; } } 이 시나리오에서는 Json serializer에서 순환 참조 오류가 발생하여 그냥 무시했습니다.여기 SO에 대해서도 비슷한 질문을 하고 있는데 ..

programing 2023.03.31

잭슨의 object Mapper를 사용하여 인터페이스 필드를 역직렬화하려면 어떻게 해야 합니까?

잭슨의 object Mapper를 사용하여 인터페이스 필드를 역직렬화하려면 어떻게 해야 합니까? ObjectMapper의readValue(InputStream in, Class valueType)함수에는 클래스가 필요합니다.단, 내부적으로 전달하고 있는 클래스가 데이터 멤버로서 인터페이스를 가지고 있는 경우는, 어떻게 하면 좋을까요. 이 예외의 이면에 있는 이유는 이해할 수 있습니다만, Jackson이 합격 클래스의 내부 인터페이스의 구체적인 클래스를 취득하고 있지 않기 때문에, 제 질문은 어떻게 그것을 해결할 것인가 하는 것입니다.그럼 어떻게 역직렬화하죠?역직렬화하려는 클래스는 다음과 같습니다. class BaseMetricImpl implements Metric { protected MetricVal..

programing 2023.03.26

JSON 개체에서 not-null 필드를 적용합니다.

JSON 개체에서 not-null 필드를 적용합니다. REST API는 일부 필드가 null이 아닌 일부 JSON 개체 입력을 받습니다.이러한 인스턴스는 String/Integer일 수도 있고 참조용으로 다른 클래스 인스턴스일 수도 있습니다. API에서 null 체크를 하는 올바른 방법 대신 해당 필드를 null이 아닌 null로 강제하는 방법을 찾고 있습니다.현재: if (myObject.getSomeOtherObject() == null) throw new SomeException(); 우리가 원하는 것은 다음과 같습니다. class MyObject{ @Required OtherObject someOtherObject; // ... } 지금까지 3가지 시도를 했습니다. 1) 잭슨 2.0.6으로 업그레..

programing 2023.03.26
반응형