반응형

json 45

어레이가 포함된 오브젝트 어레이의 시리얼화 해제

어레이가 포함된 오브젝트 어레이의 시리얼화 해제 Gson을 사용하여 웹 서비스에서 반환된 json 문자열을 역직렬화하려고 합니다. 구조는 다음과 같이 반환됩니다.TypeDTO[]. 어디에TypeDTO~와 같다 int id; String name; ArrayList items[] 및 항목DTO는 마치 int id; String name; Boolean valid; 내가 다음과 같이 코드를 호출하면 Gson gson = new Gson(); TypeDTO[] mytypes = (TypeDTO[]) gson.fromJson(reply, TypeDTO[].class); 개체 내부의 모든 것이 null입니다. 단, 이 명령어를 사용하면 JSONArray그리고.JSONObjectorg.json 항아리에서 그것들을 ..

programing 2023.04.03

D3.js: 이미지(데이터에 지정된 파일 이름 포함)를 축의 틱 값으로 사용

D3.js: 이미지(데이터에 지정된 파일 이름 포함)를 축의 틱 값으로 사용 현재 다음과 같은 데이터가 있습니다. var dataset = [ { "bank": "Bank 1", "img": "Picture1.png" }, { "bank": "Bank 2", "img": "Picture2.png" }, { "bank": "Bank 3", "img": "Picture3.png" } ]; 복잡한 실제 데이터죠?물론입니다. 현재 D3.js 코드와 함께 축에 틱 값으로 "뱅크"가 있습니다. var w = 1000; var h = 700; var padding = 30; var wpadding = 120; var svg = d3.select("body") .append("svg") .attr("width", w)..

programing 2023.03.29

$ref 사용에 관한 JSON 스키마

$ref 사용에 관한 JSON 스키마 $ref는 URI를 json 스키마로 가져가서 사용하는 것으로 알고 있습니다만, $ref : "#"은 어디를 가리키는 것입니까?이 블록 레벨에 대해 현재 스키마를 사용한다는 의미입니까?아니면 루트 레벨 ID에 정의된 루트레벨 스키마를 사용한다는 뜻인가요?감사해요. 편집: 다음 항목이 있는 경우: "items": { "anyOf": [ { "$ref": "#" }, { "$ref": "#/definitions/schemaArray" } ], "default": {} } id 필드가 없기 때문에 먼저 루트 스키마를 사용하여 인스턴스 항목의 유효성을 검사하고 실패하면 정의 스키마에 정의된 schemaArray 스키마를 사용하여 유효성을 검사합니다. 이 설정을 다음과 같이 ..

programing 2023.03.29

헤더 값: application/vnd.api+json

헤더 값: application/vnd.api+json 다음 간의 차이점을 설명해 주시겠습니까? application/vnd.api+json 그리고. application/json 미디어 타입application/vnd.api+json는 JSON API를 나타냅니다.자세한 내용은 이쪽에서 보실 수 있습니다. 즉, JSON API는 독단적이고 합리적인 것입니다. …리소스의 Import 또는 변경을 클라이언트에 요구하는 방법 및 서버가 이러한 요구에 응답하는 방법에 대한 사양. 벤더 접두사(vnd.)는 이 벤더의 사용자 지정임을 나타냅니다.+json은 JSON으로 해석할 수 있음을 나타내지만 미디어 유형은 JSON 위에 추가 의미를 정의해야 합니다.첫 번째는 API 고유의 미디어 유형입니다.벤더 프리픽스(v..

programing 2023.03.29

gson이 사용자 지정 역직렬화에서 표준 역직렬화를 호출함

gson이 사용자 지정 역직렬화에서 표준 역직렬화를 호출함 먼저 기본 동작을 호출하는 json deserializer를 gson에 쓴 후 오브젝트에 대한 후처리를 할 수 있습니까?예를 들어 다음과 같습니다. public class FooDeserializer implements JsonDeserializer { public Foo deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { Foo foo = context.deserialize(json, typeOfT);//Standard deserialization call????? foo.doSomething(); ret..

programing 2023.03.29

절대 경로 또는 상대 경로와 함께 컬 요청으로 json 파일 전송

절대 경로 또는 상대 경로와 함께 컬 요청으로 json 파일 전송 현재 디렉토리의 파일이 아닌 파일을 경로와 함께 지정하는 -d 옵션을 사용하여 curl 명령어를 보내는 방법을 알고 싶습니다. 로컬 디르에서 json 파일을 사용하여 앱을 테스트하려고 하면 다음과 같은 메시지가 나타납니다.앱도 저도 행복합니다. curl -XPOST -H 'Content-Type:application/json' -d @all_fields.json http://testcomp.lab.net:8080/stats -v -s * About to connect() to testcomp.lab.net port 8080 * Trying 10.93.2.197... connected * Connected to testcomp.lab.net..

programing 2023.03.29

Json.net 파생형 시리얼화/디시리얼화

Json.net 파생형 시리얼화/디시리얼화 json.net (소프트웨어) 서류를 뒤지고 있습니다만, 이것이나 가장 좋은 방법을 찾을 수 없습니다. public class Base { public string Name; } public class Derived : Base { public string Something; } JsonConvert.Deserialize(text); 이제 일련 목록에 파생 개체가 있습니다.목록을 역직렬화하고 파생 유형을 다시 가져오려면 어떻게 해야 합니까?Type Name Handling을 활성화하여 설정 파라미터로 (de) serializer에 전달해야 합니다. Base object1 = new Base() { Name = "Object1" }; Derived object2 ..

programing 2023.03.19

Java loop over Json 어레이?

Java loop over Json 어레이? 다음 사항을 반복하려고 합니다.JSON { "dataArray": [{ "A": "a", "B": "b", "C": "c" }, { "A": "a1", "B": "b2", "C": "c3" }] } 지금까지 알아낸 정보: JSONObject jsonObj = new JSONObject(json.get("msg").toString()); for (int i = 0; i < jsonObj.length(); i++) { JSONObject c = jsonObj.getJSONObject("dataArray"); String A = c.getString("A"); String B = c.getString("B"); String C = c.getString("C"); }..

programing 2023.03.19

TypeError: b'1'은 JSON을 직렬화할 수 없습니다.

TypeError: b'1'은 JSON을 직렬화할 수 없습니다. POST 요청을 JSON으로 보내려고 합니다. * 이메일 변수는 "bytes" 유형입니다. def request_to_SEND(email, index): url = "....." data = { "body": email.decode('utf-8'), "query_id": index, "debug": 1, "client_id": "1", "campaign_id": 1, "meta": {"content_type": "mime"} } headers = {'Content-type': 'application/json'} try: response = requests.post(url, data=json.dumps(data), headers=headers..

programing 2023.03.19

Json allowget 오류

Json allowget 오류 이 에러는 MVC 앱에서 랜덤으로 발생합니다.가끔은 그렇지 않을 때도 있고, 그럴 때도 있어.이것이 간단한 해결책일 수 있는 것과 관련이 있는지, 아니면 여러분이 많이 보셨던 일반적인 문제인지 아는 사람 있나요? System.InvalidOperationException: This request has been blocked because sensitive information could be disclosed to third party web sites when this is used in a GET request. To allow GET requests, set JsonRequestBehavior to AllowGet. at System.Web.Mvc.JsonResult..

programing 2023.03.19
반응형