我想在我的智能契约中存储JSON输入。喜欢
{“姓名”:“约翰”}
首先,我想我可以像处理字符串一样处理它,但是由于双引号,它不能工作。Remix说,有一个SyntaxError,因为一个未处理的令牌。
示例代码:
普拉格玛坚实度0.5.0;
function tester(string memory x) public{
string memory y=x;
}有什么建议吗?
发布于 2019-05-21 16:45:40
这只是Remix如何接受输入参数的一个问题。在与智能契约进行代码交互时,您不会看到这个问题。
尽管如此,您可以通过引用字符串和转义JSON引号来解决Remix中的问题,如下所示:
"{ \"name\":\"John\" }"发布于 2019-05-21 15:23:24
从UTF-8客户端编码/解码。如下所示:https://mothereff.in/utf-8
希望能帮上忙。
https://ethereum.stackexchange.com/questions/70954
复制相似问题