반응형

JSON 33

JSON을 검증하기 위한 정규식

JSON을 검증하기 위한 정규식 json을 검증할 수 있는 Regex를 찾고 있습니다. 저는 Regex에 매우 익숙하지 않기 때문에 Regex를 사용한 해석은 좋지 않다는 것을 충분히 알고 있습니다만, 검증에 사용할 수 있습니까?예, 완전한 regex 검증이 가능합니다. 대부분의 최신 regex 구현에서는 완전한 JSON 직렬 구조를 확인할 수 있는 재귀 정규식 표현을 허용합니다.json.org 사양에서는 매우 간단합니다. $pcre_regex = ' / (?(DEFINE) (? -? (?= [1-9]|0(?!\d) ) \d+ (\.\d+)? ([eE] [+-]? \d+)? ) (? true | false | null ) (? " ([^"\\\\]* | \\\\ ["\\\\bfnrt\/] | \\\\ u..

programing 2023.03.08

json을 사용하여 복잡한 유형을 ASP에 전달하는 방법.NET MVC 컨트롤러

json을 사용하여 복잡한 유형을 ASP에 전달하는 방법.NET MVC 컨트롤러 사용자가 새 위젯의 데이터를 입력하거나 편집할 수 있는 보기가 있습니다.이 데이터를 json 객체로 만들어 AJAX를 통해 컨트롤러로 전송하여 포스트백 없이 서버에서 검증을 수행할 수 있도록 하고 싶습니다. 데이터를 전달할 수 없기 때문에 컨트롤러 방법이 각 속성에 대한 개별 매개 변수가 아닌 복잡한 위젯 유형을 수용할 수 있다는 점을 제외하고는 모두 작동했습니다. 그래서 이게 내 목적이라면: public class Widget { public int Id { get; set; } public string Name { get; set; } public decimal Price { get; set; } } 컨트롤러 방식을 다음..

programing 2023.03.08

IE9 JSON 데이터 "이 파일을 열거나 저장하시겠습니까?"

IE9 JSON 데이터 "이 파일을 열거나 저장하시겠습니까?" IE9에서 jQuery 어플리케이션 테스트를 시작했습니다.문제가 좀 생겼나 보네JSON 데이터를 Javascript 메서드로 되돌리면 항상 "Do you want to open or save this file?"이라는 프롬프트가 표시되고 다음 3개의 버튼이 표시됩니다.열기, 저장 및 취소.물론 javascript는 JSON 오브젝트에 설정된 값에 따라 액션을 취하고 있지만 IE9이 스크립트에 넘기지 않기 때문에 그 이후로는 후속 액션을 실행할 수 없습니다. 이 문제에 직면한 다른 사람은요?여기 스냅샷이 있습니다.ASP.net MVC를 사용하여 이 문제를 해결하려는 사용자가 있다면 MVC 프레임워크에 내장된 다음 방법을 사용했습니다.JsonRe..

programing 2023.03.03

어떻게 하면 php의 JSON 응답 내의 문자열 안에 큰따옴표를 넣을 수 있을까요?

어떻게 하면 php의 JSON 응답 내의 문자열 안에 큰따옴표를 넣을 수 있을까요? 서버로부터 Ajax 요청으로 JSON 응답을 받았습니다.다음과 같이 동작합니다. { "a" : "1", "b" : "hello" "filename" } 하지만 나는 키티 주위에 이중 따옴표를 넣는 데 성공하지 못했다. Ajax 응답에서 "를 \x22로 변환해도 JavaScript에 의해 "로 해석되어 JSON을 해석할 수 없습니다. 또한 \를 탈출하고 나중에 unescape를 해야 합니까(가능합니다. 이거 어떻게 하는 거야? 편집: 잘 표현했는지 모르겠습니다.해석 후에 이 문자열을 "b" 안에 넣어야 합니다. 헬로 "hello" "hello" 필요에 따라 해석 후에 스텝을 추가하여 "b"를 변환할 수도 있습니다만, 그럴 ..

programing 2023.03.03

jq에서 CSV 출력을 사용할 때 어레이를 단일 문자열 값으로 결합하려면 어떻게 해야 합니까?

jq에서 CSV 출력을 사용할 때 어레이를 단일 문자열 값으로 결합하려면 어떻게 해야 합니까? 다음과 같은 것이 있습니다.jq명령어: cat myFile.json | jq -r '.tickets[] | [.created_at, .id, .via.channel, .tags[]] | @csv' 그리고 다음과 같은 행을 출력합니다. "2016-02-02T10:00:00Z",99999,"web","tag1","tag2","tag3","tag4" 하려고 합니다.join그.tags[]어레이를 통해 다음을 실현할 수 있습니다. "2016-02-19T13:25:55Z",99999,"web","tag1,tag2,tag3,tag4" 몇 가지 시도를 해봤는데 cat myFile.json | jq -r '.tickets[] ..

programing 2023.02.26

JSON 파일을 PostgreSQL로 Import하려면 어떻게 해야 하나요?

JSON 파일을 PostgreSQL로 Import하려면 어떻게 해야 하나요? 를 들어, 저는 파일이 .customers.json오브젝트 배열(형성된 오브젝트 없음)로, 다음과 같이 매우 간단합니다(중요한 것은 이미 ID가 포함되어 있다는 것입니다). [ { "id": 23635, "name": "Jerry Green", "comment": "Imported from facebook." }, { "id": 23636, "name": "John Wayne", "comment": "Imported from facebook." } ] .customers. json-type column과 같은 column으로 할 때 .imported_json 컬럼은 "" " " " 입니다.datasql을 사용하여 값을 가져와 실..

programing 2023.02.26

역직렬화 중 JSON.Net 무시 속성

역직렬화 중 JSON.Net 무시 속성 클래스는 다음과 같이 설정되어 있습니다. public class Foo { public string string1 { get; set; } public string string2 { get; set; } public string string3 { get; set; } } Json을 사용하고 있습니다.Net: 다음 Json 응답을 역직렬화합니다. [ { "number1": 1, "number2": 12345678901234567890, "number3": 3 }, { "number1": 9, "number2": 12345678901234567890, "number3": 8 } ] 역직렬화 코드: string json = @"[ { ""number1"": 1, ""nu..

programing 2023.02.26

Play 2.2 라이브러리로 밀봉된 특성을 위한 노이즈 프리 JSON 형식

Play 2.2 라이브러리로 밀봉된 특성을 위한 노이즈 프리 JSON 형식 간단한 JSON 시리얼라이제이션 솔루션을 최소한의 세레머니로 입수할 필요가 있습니다.그래서 나는 곧 있을 Play 2.2 라이브러리를 발견해서 매우 기뻤다.이것은, 예를 들면, 플레인 케이스 클래스에서 완벽하게 동작합니다. import play.api.libs.json._ sealed trait Foo case class Bar(i: Int) extends Foo case class Baz(f: Float) extends Foo implicit val barFmt = Json.format[Bar] implicit val bazFmt = Json.format[Baz] 그러나 다음 작업이 실패합니다. implicit val fooFm..

programing 2023.02.26

Python: 간단한 설정/구성 파일을 저장하는 방법은 무엇입니까?

Python: 간단한 설정/구성 파일을 저장하는 방법은 무엇입니까? 난 상관 안 해JSON,pickle,YAML뭐, 뭐 그런 거. 그 외의 실장은 모두 순방향으로 대응하고 있지 않기 때문에, 설정 파일이 있는 경우는, 코드에 새로운 키를 추가하고, 그 설정 파일을 로드하면, 크래쉬 할 뿐입니다. 간단하게 할 수 있는 방법이 있나요?python 구성 파일 필요한 파일 형식에 따라 몇 가지 방법이 있습니다. ConfigParser [.ini 형식] 다른 포맷을 사용해야 하는 특별한 이유가 없는 한 표준 컨피규레이션파서 방식을 사용합니다. 다음과 같은 파일을 작성합니다. # python 2.x # from ConfigParser import SafeConfigParser # config = SafeConfig..

programing 2023.02.26

jq: 문자열로 어레이를 인덱싱할 수 없습니다.

jq: 문자열로 어레이를 인덱싱할 수 없습니다. 파일(「myfile」이라고 부릅니다)에는 다음과 같은 것이 있습니다. [{ "id": 123, "name": "John", "aux": [{ "abc": "random", "def": "I want this" }], "blah": 23.11 }] 파일에 첫 번째 파일이 없으면 구문 분석할 수 있습니다.[그리고 마지막]다음과 같습니다. $ cat myfile | jq -r '.aux[] | .def' I want this $ 단,[그리고.]이해: $ cat myfile | jq -r '.aux[] | .def' jq: error: Cannot index array with string 어떻게 대처하면 좋을까요?[그리고.]jq를 사용하고 있습니까?(다른 툴로 ..

programing 2023.02.26
반응형