Groovy で HTTPBuilder によって提供される JSON 応答を読み取っているときに例外が発生します。以下の JSON 文字列を見つけてください。引用符なしで JSON 応答を取得しています。Groovy HTTPBuilder を使用しています。
String x = {
apenvironments = [], temptype = dflt, audit = {
createdAt = 1438605399389,
createdBy = xxxxxx testing
}, basicInfo = {
id = AU7zkFVftRWGykHHiM1R,
name = MED_FREQ83282
}, id = AU7zkFVftRWGykHHiM1R, name = MED_FREQ83282,
policyElements = [{
authenticationType = AUTH12, type = AUTH
}, {
aggType = COUNT, soft = false, targets = [{
targetType = APPS, type = BasePolicyElementTarget
}], type = numrclmt, value = 5, valueEqualsZero = false
}, {
aggType = COUNT, soft = false, targets = [{
targetType = DEVICE, type = BasePolicyElementTarget
}], type = numerratlimt, value = 3, valueEqualsZero = false
}, {
enabled = true, type = ANALYTICS
}, {
meteringPayloadType = REQUEST, metricField = PAYLOAD, type = PAYLOAD_METERING
}, {
field = PAYLOAD, load = {
bandwidthUnit = KB, payloadType = REQUEST, type = payload, value = 26
}, soft = false, type = Payload, valueEqualsZero = false
}, {
aggType = COUNT, soft = false, targets = [{
targetType = USER, type = elementTarget
}], type = ratelt, value = 4, valueEqualsZero = false
}, {
hitType = ALL, metricField = HITS, type = meter
}, {
frequencyUnit = MINUTE, hits = {
hitType = ALL, hits = 3
}, metricField = HITS, soft = false, type = freqratelt, valueEqualsZero = false
}], templateName = tempv, type = plctem
};
ObjectMapper mapper = new ObjectMapper();
try {
JsonNode df=mapper.readValue(x,JsonNode.class);
...............
例外: com.fasterxml.jackson.core.JsonParseException: 予期しない文字 ('a' (コード 97)): フィールド名の開始に二重引用符が必要でした
これについて私を助けてください。