0
を解析します。Groovyは、私は文字列化JSONこのように見えるがあり、文字列化JSON
私は次のコードでJsonSlurper
を使用して試してみました:
def jsonSlurper = new JsonSlurper()
def object = jsonSlurper.parseText(param)
object.a
しかし、それは理由u
に失敗しました:
Caused by: groovy.json.JsonException: expecting '}' or ',' but got current char 'u' with an int value of 117
The current character read is 'u' with an int value of 117
expecting '}' or ',' but got current char 'u' with an int value of 117
line number 1
index number 1
{a': u'1', u'b': 2, u'c': 3}
どのように私はこの文字列を解析することができますか?
多くのありがとう
だないJSON、_ "文字列化" _またはそれ以外の場合は。なぜキーの前に 'u'を付けるのですか?キーが二重引用符で囲まれていないのはなぜですか?文字列の値が二重引用符で囲まれていないのはなぜですか? '{" a ":" 1 "、" b ":2、" c ":3}' –
でもOKですがこれをきれいにする方法はありますか?この 'param.replaceAll( 'u \' '、' \ '')'を使ってみましたが、一重引用符で失敗した場合は – Spearfisher
どこから来たのですか?あなたのコードがあらゆる種類のクレイジーなエッジケースを処理するよりも、アップストリーム(あなたにこれを見ているもの)をよく掃除するほうがよい場合があります。 –