如何将对象或roArray转换为字符串



是否有任何方法可以将数组/对象转换为字符串。我使用Type(Myval(检查了变量数据类型。它是roArray,我正在尝试用字符串进行转换。我试着在我的频道中添加genalaliutilities,并在代码中使用ToStr((。在简单地添加实用程序之前,我写了ToStr((,但这两种方法都不起作用。

有什么解决办法吗?

您可以使用Join((方法将roArray对象转换为字符串。例如

arr = ["1", "2", "3", "4"]
str = arr.Join("")

如果需要在数组元素之间添加任何分隔符,可以在Join((方法中指定。要将数组对象转换为字符串,数组元素的类型必须为字符串。

要同时转换roArray和对象(假设您指的是roAssociativeArray(,必须使用FormatJson(:Object:Integer)方法。请参阅文档。

示例:

obj = {"a": 1, "b": 2}
arr = ["a", 1, "b", 2.5]
objStr = FormatJson(obj)
arrStr = FormatJson(arr)
?"objStr "objStr ' Prints: "{"a":1,"b":2}"
?"arrStr "arrStr ' Prints: "["a",1,"b",2.5]"

相关内容

  • 没有找到相关文章

最新更新