반응형

json 21

Gson을 사용하여 알 수 없는 필드를 사용하여 JSON을 디코딩하려면 어떻게 해야 합니까?

Gson을 사용하여 알 수 없는 필드를 사용하여 JSON을 디코딩하려면 어떻게 해야 합니까? 다음과 같은 JSON이 있습니다. { "unknown_field": { "field1": "str", "field2": "str", "field3": "str", "field4": "str", "field5": "str" }, ...... } 이 json을 매핑하기 위해 클래스를 만들었습니다. public class MyModel implements Serializable { private int id; private HashMap models; // getters and setter for id and models here } 클래스 Model1은 String 필드만 있는 단순한 클래스입니다. 하지만 효과가 없..

programing 2023.03.12

Swift에서 JSON을 디코딩할 때 "데이터가 없어 데이터를 읽을 수 없습니다" 오류가 발생했습니다.

Swift에서 JSON을 디코딩할 때 "데이터가 없어 데이터를 읽을 수 없습니다" 오류가 발생했습니다. 다음 오류가 발생하였습니다. 데이터가 누락되어 읽을 수 없습니다. 다음 코드를 실행하면: struct Indicator: Decodable { let section: String let key: Int let indicator: Int let threshold: Int } var indicators = [Indicator]() do { if let file = Bundle.main.url(forResource: "indicators", withExtension: "json") { indicators = try JSONDecoder().decode([Indicator].self, from: try Dat..

programing 2023.03.12

메모장++에서 JSON을 다시 포맷하는 방법

메모장++에서 JSON을 다시 포맷하는 방법 여기서 json 문자열을 가져오려면 Notepad++가 필요합니다. {"menu": {"id": "file","value": "File","popup": {"menuitem": [{"value": "New", "onclick": "CreateNewDoc()"},{"value": "Open", "onclick": "OpenDoc()"},{"value": "Close", "onclick": "CloseDoc()"}]}}} 여기에... {"menu": { "id": "file", "value": "File", "popup": { "menuitem": [ {"value": "New", "onclick": "CreateNewDoc()"}, {"value": "Open"..

programing 2023.03.12

잭슨을 사용하여 HashMap을 JsonNode로 변환하는 방법

잭슨을 사용하여 HashMap을 JsonNode로 변환하는 방법 나는 가지고 있다HashMap변환할 객체JsonNode트리 사용com.fasterxml.jackson.databind.ObjectMapper어떻게 하면 좋을까요? 아래 코드를 찾았는데 잭슨 API를 잘 모르기 때문에 더 좋은 방법이 없을까요? mapper.reader().readTree(mapper.writeValueAsString(hashmap)) 다음은 이 기능을 수행합니다. JsonNode jsonNode = mapper.convertValue(map, JsonNode.class); 또는 코멘트에서 지적된 보다 우아한 솔루션을 사용합니다. JsonNode jsonNode = mapper.valueToTree(map); 필요한 경우,js..

programing 2023.03.12

JSON 유형 내의 어레이 요소를 쿼리합니다.

JSON 유형 내의 어레이 요소를 쿼리합니다. 테스트하는 중입니다jsonPostgre를 입력하다SQL 9.3. 나는 가지고 있다json라고 하는 컬럼data라는 테이블에서reportsJSON은 다음과 같습니다. { "objects": [ {"src":"foo.png"}, {"src":"bar.png"} ], "background":"background.png" } 'objects' 배열의 'src' 값과 일치하는 모든 보고서에 대해 테이블을 쿼리하고 싶습니다.예를 들어 일치하는 모든 보고서에 대해 DB를 조회할 수 있습니까?'src' = 'foo.png'? 에 일치할 수 있는 쿼리를 성공적으로 작성했습니다."background": SELECT data AS data FROM reports where da..

programing 2023.03.02

JavaScript 객체가 JSON인지 확인하는 방법

JavaScript 객체가 JSON인지 확인하는 방법 루프 통과해야 하는 중첩된 JSON 개체가 있으며 각 키의 값은 String, JSON 배열 또는 다른 JSON 개체일 수 있습니다.물건의 종류에 따라 다른 작업을 수행해야 합니다.객체의 종류를 확인하여 String, JSON 객체 또는 JSON 어레이 중 어느 쪽인지 확인할 수 있는 방법이 있습니까? 는 는는그용사 i를 사용해 보았다.typeof ★★★★★★★★★★★★★★★★★」instanceof 둘 다 것.typeof및 "JSON" 객체 합니다.instanceof를 실행하면 .obj instanceof JSON. 구체적으로는 JSON을 JS 오브젝트로 해석한 후 표준 문자열인지 키와 값이 있는 오브젝트인지(JSON 오브젝트에서), 배열인지(JSON..

programing 2023.03.02

MVC ajax json을 컨트롤러에 게시하는 액션 메서드

MVC ajax json을 컨트롤러에 게시하는 액션 메서드 복합 오브젝트를 파라미터로 포함하는 컨트롤러 액션메서드에 대한 JQuery AJAX 호출을 실행하려고 합니다.저는 많은 블로그를 읽었고 이것들로부터 배운 몇 가지 기술들을 시도했습니다.제가 베스트 어택 코드를 구축한 주요 포스트(아래)는 stackoverflow 포스트입니다. 사용자가 필드를 탭할 때 호출되는 비동기 투고를 트리거하고 싶다(다른 예시와 같이 폼 저장 투고가 아님). 제 의도는 다음과 같습니다. 클라이언트상의 오브젝트를 인스턴스화한다(View 유형을 제공하는 View Model이 아니다). 뷰 내의 여러 필드의 데이터로 객체를 채웁니다. 이 개체를 JSON으로 변환합니다. jQuery를 사용하여 컨트롤러 액션메서드를 호출합니다.Aj..

programing 2023.02.25

TypeError: 캐시할 수 없는 유형: 'dict' (dict가 다른 dict의 키로 사용되는 경우)

TypeError: 캐시할 수 없는 유형: 'dict' (dict가 다른 dict의 키로 사용되는 경우) 이 질문에는 이미 답변이 있습니다. TypeError: 캐시할 수 없는 유형: 'dict' (4개의 답변) 닫힘6년 전에요. 나한테 암호가 하나 있어 for element in json[referenceElement].keys(): 이 코드를 실행하면 다음 오류가 나타납니다. TypeError: 캐시할 수 없는 유형: 'dict' 이 에러의 원인은 무엇이며, 어떻게 수정하면 좋을까요?오류로 미루어 짐작하건대referenceElement는 사전입니다(아래의 재설정을 참조).사전은 해시할 수 없으므로 다른 사전(또는 해당 사전 자체!)의 키로 사용할 수 없습니다. >>> d1, d2 = {}, {} >>..

programing 2023.02.20

JSON 문자열의 이진 데이터.Base64보다 뛰어난 기능

JSON 문자열의 이진 데이터.Base64보다 뛰어난 기능 JSON 형식은 기본적으로 이진 데이터를 지원하지 않습니다.이진 데이터를 JSON에서 문자열 요소(즉, 백슬래시 이스케이프를 사용하여 큰따옴표로 묶은 0 이상의 유니코드 문자)에 넣을 수 있도록 이스케이프해야 합니다. 바이너리 데이터를 회피하는 확실한 방법은 Base64를 사용하는 것입니다.단, Base64는 처리 오버헤드가 높습니다.또한 3바이트를 4자로 확장하여 데이터 크기를 약 33% 증가시킵니다. 이에 대한 한 가지 사용 사례는 CDMI 클라우드 스토리지 API 사양의 v0.8 초안입니다.JSON을 사용하여 REST-Webservice를 통해 데이터 개체를 생성합니다. PUT /MyContainer/BinaryObject HTTP/1.1 ..

programing 2023.02.20

Keyclock에서 사용자 비밀번호를 변경하기 위한 API 호출이 있습니까?

Keyclock에서 사용자 비밀번호를 변경하기 위한 API 호출이 있습니까? 사용자의 비밀번호를 변경하기 위한 나만의 양식을 구현하려고 합니다.Keyclock에서 사용자 비밀번호를 변경하기 위한 API를 찾았지만 설명서에는 아무것도 없었습니다.API가 있나요?사용할 수 있습니다.PUT /auth/admin/realms/{realm}/users/{id}/reset-password {id}은(는) 로그인이 아닌) 키클로크 사용자 ID입니다. 다음은 샘플 본문입니다. { "type": "password", "temporary": false, "value": "my-new-password" } 업데이트 키 잠금 12 개발자가 이번 호에서 설명한 모든 Account Rest API를 삭제하기로 결정했기 때문에 아..

programing 2023.02.20
반응형