如何将json转换成芭蕾舞女演员中的字符串?

时间:2018-05-23 05:27:13

标签: ballerina

在芭蕾舞女演员中,我有一个像这样的JSON对象

json players = {
  "123": {"x":500, "y":400},
  "345": {"x": 300, "y":200}
}

我想从这个对象中获取一个字符串,如:

string text = check <string>players;

这会产生运行时错误:

'json' cannot be cast to 'string'

我正在尝试获取JSON对象的字符串表示形式,这就是我尝试将其强制转换为上述原因的原因。 在Ballerina中获取JSON对象的字符串表示的最合适方法是什么?

2 个答案:

答案 0 :(得分:4)

Riyafa的答案添加更多内容,string str = check <string> someJson;将从字符串类型的json中获取字符串值。如果json的实际值不是字符串(例如:number,boolean,json-array,json-object等),它将失败(运行时错误)。

所以为了得到字符串表示,尽管json的内容,应该使用someJson.toString()方法。

答案 1 :(得分:3)

这可以按如下方式完成:

string text = players.toString();

我不知道这个功能存在。