2017-06-01 11 views
0

文字列 'debugdata'があるとします。指定されたユーザーの値の例は次のようになります。複数の値を持つ文字列{}を分割する方法

{"TITLE_DESCRIPTION":"approve","CATEGORY":"approve"} 

しかし、のはTITLE_DESCRIPTION

私は「いいえ、名前が一致しないうちに分割することができますどのように
{"TITLE_DESCRIPTION":"No, name does not match,No, summary is not clear","CATEGORY":"Yes"} 

に対して複数の値が存在することができましょう"と"いいえ、要約は明確ではありません "2つの列に?

私はJSON_EXTRACTJSON_ARRAY_GETと他のJSON構文を使ってみましたが、これを2つの列に分割することはできません。ありがとう!

+0

[MySQLクエリでフィールドを分割/分解できますか?](https://stackoverflow.com/questions/471914/can-you-split-explode-a-field-in-a-mysql -query) –

+0

@桜木本 - ** MySQL _ **投稿の複製? –

+0

これはあまり意味がありません。なぜあなたは2番目のカンマでのみ分割しますか?複数のカンマを含む他の '' TITLE_DESCRIPTION ''の値がどうなるか考えてみてください。 –

答えて

0

ので、すべてを行う必要がこれです

let x = {"TITLE_DESCRIPTION":"No, name does not match,No, summary is not clear","CATEGORY":"Yes"} 

あなたの例から、xがあなたのマップであると言うことができます:

let b = (x.TITLE_DESCRIPTION).split(',') 

編集:あなたの例では、あなたが持つ文章を分割する「」しかし、文字列の中に '、'の文字エスケープを使用するか、他の文字を使って文を分割し、 '、'の代わりに分割関数に送ります。

+0

これはSQLの回答でもOPが要求したものでもない(それ自体は不明) –

0

最初の使用についてはjson_extractとし、文字列関数splitを使用しますか?

+0

これは答えではありません –