2016-11-02 11 views
-1

誰でもこのデータを手伝ってくれますか?私はそれが何であるか分からない。 JSONと似ていますが、そうではありません。私はそれをDBフィールドで見つけました。このテキストを解析して「SOME TEXT」を取得する必要があります。どのような種類のデータ構造ですか?

:7:{S:11: "説明";: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:0: ""; s:9: "max_price"; s:0: "";} i:3; a:3:{s:6: "amount"; s:0: ""; s:9: "min_price"; s: s:0: ":"; s:9: "max_price"; s:0: ""; i:4; a:3:{s:6: s:0: ""; s:0: ""; s:0: ""; s:0: ""; s:9: "min_price"; s:0: ""; s:9: "max_price"; s:0: ""; i:6; a:3:{s:6: "amount"; s: 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"; a: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 テキスト";}}

+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の項目を含む配列であることが明らかです。

外側の配列の各項目には、文字列の後に値が続きます。例えば、 "rooms"文字列の後には部屋率の配列が続き、 "info"文字列の後には1要素配列が続きます。

i:xは、初期値がxの整数であるようです。配列のインデックスのすべてではありませんが、配列インデックスである可能性があります。

フォーマットがどのように呼び出されるかはわかりません。それは、誰かが自宅で育った、非常に狭く絞られたデータ記述言語のように見えます。私はXMLやJSONのような標準的なものが出る前に、同様のことをやり直しました。

+0

良い分析は、本当に私を助けてくれました。ありがとう! –

関連する問題