diff --git a/source/ledger/ledger-model/src/main/java/com/jd/blockchain/ledger/KVDataObject.java b/source/ledger/ledger-model/src/main/java/com/jd/blockchain/ledger/KVDataObject.java index 2769631c..1e8247ee 100644 --- a/source/ledger/ledger-model/src/main/java/com/jd/blockchain/ledger/KVDataObject.java +++ b/source/ledger/ledger-model/src/main/java/com/jd/blockchain/ledger/KVDataObject.java @@ -79,6 +79,8 @@ public class KVDataObject implements KVDataEntry { return BytesUtils.toLong(bytesValue.getValue().toBytes()); case JSON: return bytesValue.getValue().toUTF8String(); + case XML: + return bytesValue.getValue().toUTF8String(); default: throw new IllegalStateException("Unsupported value type[" + getType() + "] to resolve!"); diff --git a/source/sdk/sdk-base/src/main/java/com/jd/blockchain/sdk/converters/ClientResolveUtil.java b/source/sdk/sdk-base/src/main/java/com/jd/blockchain/sdk/converters/ClientResolveUtil.java index cbdf723a..3c251a66 100644 --- a/source/sdk/sdk-base/src/main/java/com/jd/blockchain/sdk/converters/ClientResolveUtil.java +++ b/source/sdk/sdk-base/src/main/java/com/jd/blockchain/sdk/converters/ClientResolveUtil.java @@ -50,6 +50,7 @@ public class ClientResolveUtil { case BYTES: case TEXT: case JSON: + case XML: innerKvData.setValue(valueObj.toString()); break; case INT32: