将字符串转换为芭蕾舞女演员的Json

Thi*_*ruG 2 string json type-conversion ballerina

有没有办法转换stringjson芭蕾舞女演员?

我发现这个PR - 添加jsons:parse()方法从一个字符串获取一个JSON,它表示添加支持解析stringjson,但找不到任何示例.

我尝试了以下方法:

string person = {"name":"John", "address":{"number":89, "street":"main street", "town": "Colombo"}};
json personJson = sons:parse(person);
Run Code Online (Sandbox Code Playgroud)

但它给了我一个错误:

undefined package 'jsons'
undefined function 'parse'
Run Code Online (Sandbox Code Playgroud)

小智 5

将芭蕾舞女演员转换stringjson芭蕾舞女演员的正确方法是使用readJson函数from StringReader.您尝试过的是一种不再支持的旧方法.

以下示例显示了如何使用StringReader.

import ballerina/io;

public function main(string... args) {
    string str = "{\"name\":\"John\", \"address\":{\"number\":89, \"street\":\"main street\", \"town\":\"Colombo\"}}";
    io:StringReader sr = new(str, encoding = "UTF-8");
    json j = check sr.readJson();
    io:println(j);
}
Run Code Online (Sandbox Code Playgroud)

有关更多信息StringReader,请访问以下文档:https://ballerina.io/learn/api-docs/ballerina/io.html#StringReader