sean.miao created FLINK-10280:
---------------------------------
Summary: json that contains an object can not be parse
Key: FLINK-10280
URL:
https://issues.apache.org/jira/browse/FLINK-10280 Project: Flink
Issue Type: Bug
Components: Batch Connectors and Input/Output Formats
Affects Versions: 1.6.0
Reporter: sean.miao
data like :
{"key":"\{\"key\":1}"}
can be parsed correctly;
but data like :
{"key":\{"key":1}}
cannot be parsed correctly.
code position:
JsonRowDeserializationSchema#convert
else {
// for types that were specified without JSON schema
// e.g. POJOs
try {
return objectMapper.treeToValue(node, info.getTypeClass());
} catch (JsonProcessingException e) {
throw new IllegalStateException("Unsupported type information '" + info + "' for node: " + node);
}
}
My solution is as follows:
else {
// for types that were specified without JSON schema
// e.g. POJOs
try {
return objectMapper.treeToValue(node, info.getTypeClass());
} catch (JsonProcessingException e) {
return node.toString
}
}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)