반응형

json 38

json을 사용하여 튜플을 인코딩하는 가장 좋은 방법

json을 사용하여 튜플을 인코딩하는 가장 좋은 방법 python에서는 tuples를 tuples 목록에 매핑하는 사전이 있습니다. {(1,2): [(2,3),(1,7)]} javascript를 사용하여 이 데이터를 인코딩할 수 있도록 하고 싶어서 json을 조사했는데 키가 문자열이어야 하기 때문에 탭이 키로 동작하지 않습니다. 이것을 처리하는 가장 좋은 방법은 "1,2"로 인코딩한 후 Javascript에서 원하는 것으로 해석하는 것입니까?아니면 이것을 다루는 더 현명한 방법이 있을까요?이렇게 말하는 것을 고려해보세요. {"[1,2]": [(2,3),(1,7)]} 그 후 값을 제공해야 할 경우 키 자체를 JSON 개체로 해석할 수 있습니다.이것은 최신 브라우저의 모든 빌트인에서 실행할 수 있습니다.JS..

programing 2023.03.10

UTF-8 문자를 사용하여 오브젝트노드를 JSON 문자열로 이스케이프 ASC에 쓰기II

UTF-8 문자를 사용하여 오브젝트노드를 JSON 문자열로 이스케이프 ASC에 쓰기II 나는 잭슨의 내용을 쓰고 싶다.ObjectNodeUTF-8 문자가 ASCII(Unicode excape)로 기술된 문자열로 이동합니다. 다음은 방법의 예를 제시하겠습니다. private String writeUnicodeString() { ObjectMapper mapper = new ObjectMapper(); ObjectNode node = mapper.getNodeFactory().objectNode(); node.put("field1", "Maël Hörz"); return node.toString(); } 기본적으로는 다음과 같은 출력이 있습니다. {"field1":"Maël Hörz"} 출력할 내용은 다음과..

programing 2023.03.10

JSON 문서를 비교하고 Jackson 또는 Gson과의 차액을 반환하는 방법은 무엇입니까?

JSON 문서를 비교하고 Jackson 또는 Gson과의 차액을 반환하는 방법은 무엇입니까? spring-boot을 사용하여 백엔드 서비스를 개발하고 있습니다.2-beans(하나는 DB 객체, 다른 하나는 클라이언트 요청 객체)를 비교하여 "new element", "modified element"를 반환하고 변경되지 않으면 false를 반환하는 시나리오가 있습니다.2개의 콩은 다음과 같은 형식입니다. "sampleList":{ "timeStamp":"Thu, 21 Jun 2018 07:57:00 +0000", "id":"5b19441ac9e77c000189b991", "sampleListTypeId":"type001", "friendlyName":"sample", "contacts":[ { "id":"..

programing 2023.03.05

JSON.parse가 개체 대신 문자열을 반환합니다.

JSON.parse가 개체 대신 문자열을 반환합니다. 저는 웹 소켓 클라이언트를 쓰고 있는데 메시지를 json 문자열로 받고 싶습니다.이를 위해서는 로그인이 필요합니다.로그인이 사실이 아닌 경우 nosuccess와 함께 json 문자열을 보냅니다.JSON 문자열: {"action":"login","args":["nosuccess"]} 클라이언트에서는 다음 명령을 사용하여 문자열을 가져옵니다. WebSocket socket = new WebSocket("ws://localhost:2555/api"); socket.onmessage = function(evt) { console.log(evt.data); console.log(typeof(evt.data)); onMessage(evt); } function ..

programing 2023.03.05

ASMX 파일에서 JSON을 출력하는 방법

ASMX 파일에서 JSON을 출력하는 방법 ASMX 파일 뒤에 코드가 있는 파일을 만들었습니다.정상적으로 동작하고 있습니다만, XML을 출력하고 있습니다. 다만, JSON을 출력하기 위해서 필요합니다.ResponseFormat 구성이 작동하지 않는 것 같습니다.코드 배후에 있는 것은: [System.Web.Script.Services.ScriptService] public class _default : System.Web.Services.WebService { [WebMethod] [ScriptMethod(UseHttpGet = true,ResponseFormat = ResponseFormat.Json)] public string[] UserDetails() { return new string[] { "..

programing 2023.02.28

HTTP Client 응답으로부터의 GZip 스트림 압축 해제

HTTP Client 응답으로부터의 GZip 스트림 압축 해제 WCF 서비스(WCF 서비스에서 WCF 서비스로)에서 GZip 인코딩된 JSON을 반환하는 api에 접속하려고 합니다.HTTP Client를 사용하여 API에 접속하고 있으며 JSON 오브젝트를 문자열로 반환할 수 있었습니다.그러나 이 반환된 데이터를 데이터베이스에 저장할 수 있어야 하므로 JSON 개체를 반환하여 해당 행에 따라 배열 또는 바이트에 저장하는 것이 가장 좋은 방법이라고 생각했습니다. 특히 GZIP 인코딩의 압축 해제에 문제가 있어 여러 가지 예를 시도했지만 아직 취득할 수 없습니다. 아래 코드는 제가 접속을 확립하고 응답을 받는 방법이며, API에서 문자열을 반환하는 코드입니다. public string getData(stri..

programing 2023.02.28

웹 API 복합 매개 변수 속성이 모두 null입니다.

웹 API 복합 매개 변수 속성이 모두 null입니다. 사용자의 기본 설정을 업데이트하는 웹 API 서비스 호출이 있습니다.유감스럽게도 이 POST 메서드를 jQuery ajax 호출에서 호출하면 요청 파라미터 객체의 속성은 전달된 것이 아니라 늘(또는 기본값)입니다.REST 클라이언트(Postman을 사용하고 있습니다)를 사용해 같은 방법으로 호출하면, 훌륭하게 동작합니다.내가 뭘 잘못하고 있는지 모르겠지만 누군가 이걸 전에 봤으면 좋겠어.꽤 간단해... 요청 오브젝트는 다음과 같습니다. public class PreferenceRequest { [Required] public int UserId; public bool usePopups; public bool useTheme; public int re..

programing 2023.02.28

JSON.parse vs. eval()

JSON.parse vs. eval() 내 스파이더 센스가 경고해줬는데eval()착신 JSON을 해석하는 것은 좋지 않습니다.혹시나 해서JSON.parse()브라우저 고유의 기능이 아닌 JavaScript의 일부라고 생각합니다.를 사용하면 공격에 더욱 취약해집니다.eval: JSON은 Javascript의 서브셋이며 json.parse는 JSON을 해석합니다.eval모든 JS 표현에 대해 문을 열어 둡니다.모든.JSON.parse가장 많이 사용되는 구현eval() JSON.parseDouglas Crockford의 솔루션을 기반으로 합니다.eval()바로 저기 497호선입니다. // In the third stage we use the eval function to compile the text into..

programing 2023.02.28

바이트 배열을 JSON 형식으로 변환합니다.

바이트 배열을 JSON 형식으로 변환합니다. 해석하고 싶다bytes문자열을 JSON 형식으로 지정하여 python 개체로 변환합니다.다음은 제가 가지고 있는 소스입니다. my_bytes_value = b'[{\'Date\': \'2016-05-21T21:35:40Z\', \'CreationDate\': \'2012-05-05\', \'LogoType\': \'png\', \'Ref\': 164611595, \'Classe\': [\'Email addresses\', \'Passwords\'],\'Link\':\'http://some_link.com\'}]' 그리고 이것이 제가 원하는 결과입니다. [{ "Date": "2016-05-21T21:35:40Z", "CreationDate": "2012-05-0..

programing 2023.02.23

Python json.loads의 제어 문자가 잘못되었습니다.

Python json.loads의 제어 문자가 잘못되었습니다. 아래 코드와 함께 출력되는 스트링은 다음과 같습니다. jsonString = data.decode("utf-8") print jsonString 다음은 콘솔에 출력된 문자열입니다. {"description":"Script to check testtbeat of TEST 1 server.", "script":"#!/bin/bash\nset -e\n\nCOUNT=60 #number of 10 second timeouts in 10 minutes\nSUM_SYNCS=0\nSUM_SYNCS_BEHIND=0\nHOSTNAME=$hostname \n\nwhile [[ $COUNT -ge \"0\" ]]; do\n\necho $HOSTNAME\n\n#se..

programing 2023.02.23
반응형