2016-11-02 5 views
-1

아무도이 데이터로 나를 도울 수 있습니까? 나는 그것이 무엇인지 모른다. JSON과 비슷하지만 그렇지 않습니다. 나는 DB 필드에서이 텍스트를 파싱해야 "SOME TEXT"를 얻을 수 있습니다.어떤 종류의 데이터 구조입니까?

A : 7 : {(S) : 11 "설명", A : 1 : {(S) 2 : "PL"; S : 1286 : "텍스트 "} S : 5 : "실" a : 6 : {i : 1; a : 3 : {s : 6 : "amount"; s : 0 : ""; s : 9 : "min_price"s : 0 : ""; s : 9 : s : 0 : ""; s : 9 : "min_price"; s : 0 : ""; s : 9 : "max_price"; s : 0 : "";} 3 : a : 3 : {s : 6 : "금액"; s : 0 : ""; s : 9 : "min_price" s : 0 : ""; s : 9 : "max_price"; s : 0 : ""; i : 5; a : 3 : {s : 6 : "금액"; s : 0 : ""; i : 6; a : 3 : {s : 6 : "amount"; s : 9 : "min_price"; s : 0 : ""; s : 9 : "max_price" s : 0 : ""; s : 9 : "min_price"; s : 0 : ""; s : 9 : "max_price"; s : 0 : "";}} s : 4 : "정보"; a : 1 : a : 1 : {s : 2 : "pl"; s : 663 : "SOME TEXT"; s : 2 : "pl"; s : 357 : "SOME 텍스트";} s : 9 : "in_object"; 1 : {s : 2 : "pl"; s : 0 : "";} s : 8 : "위치"; a : 1 : {s : 2 : "pl" ; s : 0 : "";} s : 8 : "케이터링"a : 1 : {s : 2 : "pl"; s : 1105 : "SOME TEXT"

+0

나는 이것이 단지 임의의 텍스트라고 생각합니다. 어떤 종류도 아닙니다 – Nabin

+0

http://jsoneditoronline.org/와 같은 JSON 포맷터의 데이터를 사용하여 JSON이 아니라고 확인하려고 시도했습니다 –

+0

@NabinKhadka : 그것에 대해 "임의"는 없습니다. 그것은 분명히 일종의 데이터 기술 형식이지만 드물 수도 있습니다. –

답변

0

분명히 구조가 있습니다. 내가 여기에 전체 분석을 수행하지 않은

a:7:{ 
    s:11:"description";a:1:{s:2:"pl";s:1286:"SOME TEXT";} 
    s:5:"rooms"; 
    a:6:{ 
    i:1;a:3:{s:6:"amount";s:0:"";s:9:"min_price";s:0:"";s:9:"max_price";s:0:"";} 
    i:2;a:3:{s:6:"amount";s:0:"";s:9:"min_price";s:0:"";s:9:"max_price";s:0:"";} 
    i:3;a:3:{s:6:"amount";s:0:"";s:9:"min_price";s:0:"";s:9:"max_price";s:0:"";} 
    i:4;a:3:{s:6:"amount";s:0:"";s:9:"min_price";s:0:"";s:9:"max_price";s:0:"";} 
    i:5;a:3:{s:6:"amount";s:0:"";s:9:"min_price";s:0:"";s:9:"max_price";s:0:"";} 
    i:6;a:3:{s:6:"amount";s:0:"";s:9:"min_price";s:0:"";s:9:"max_price";s:0:"";} 
    } 
    s:4:"info";a:1:{s:2:"pl";s:357:"SOME TEXT";} 
    s:9:"in_object";a:1:{s:2:"pl";s:663:"SOME TEXT";} 
    s:13:"accommodation";a:1:{s:2:"pl";s:0:"";} 
    s:8:"location";a:1:{s:2:"pl";s:0:"";} 
    s:8:"catering";a:1:{s:2:"pl";s:1105:"SOME TEXT";} 
} 

하지만 s:n:"string""string"의 초기 값 n 문자열은 분명하다 : 고려하십시오.

a:n:{....} 명백하게 {} 표로 n 항목으로 배열된다.

외부 배열의 각 항목에는 문자열 뒤에 값이옵니다. 예를 들어, "객실"문자열 다음에 객실 요금의 배열이 이어지고 "정보"문자열 뒤에는 단일 요소 배열이옵니다.

i:x은 초기 값이 x 인 정수인 것처럼 보입니다. 또는 모든 배열에 인덱스가있는 것은 아니지만 배열 인덱스 일 수 있습니다.

형식이 무엇인지 불리는 것에 관해서는 잘 모릅니다. 누군가의 자생적이고 매우 좁은 목표 데이터 기술 언어처럼 보입니다. 필자는 XML과 JSON과 같은 표준 기술을 사용하기 전에 유사한 방식으로 다시 작성했습니다.

+0

좋은 분석, 정말 도움이되었습니다. 감사! –

관련 문제