JSON 代码返回不需要的花括号你好,我希望只得到返回的数字,尽管得到的结果如下:-
{1.6853394618}
任何人都可以帮忙重写这个:-
{1.6853394618、1.1953542099、0.5582366613、0.4790270411、0.4159308661、0.4145532579、0.3847474328、0.1964273334、0.1680691 329, 0.1715601671,
0.2542918024, 0.1972811076, 0.2371273713}[本地排序( [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], :年龄 )]
JMP 17.2.0
自动化和脚本编写回复:JSON 代码返回不需要的花括号您必须在返回值 [1] 的末尾添加额外的索引(或使用其他方法从返回的列表中获取值)。 这是因为您使用矩阵作为索引 -> 返回值也将是矩阵(或者在本例中是一个列表)
Loc Sorted( [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], :Age )
您还可以使脚本的上述部分仅返回单个值而不是矩阵
回复:JSON 代码返回不需要的花括号谢谢你,贾莫。我已经尝试过你的建议,但没有成功,因为我可能会误解它们(我是这方面的初学者)。能给一下完整的代码吗?
回复:JSON 代码返回不需要的花括号希望这能明白我的意思
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
Row() = 1;
my_list = {1.6853394618, 1.1953542099, 0.5582366613, 0.4790270411, 0.4159308661, 0.4145532579,
0.3847474328, 0.1964273334, 0.1680691329, 0.1715601671, 0.2542918024, 0.1972811076, 0.2371273713
};
m = my_list[Loc Sorted([3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], :Age)];
val = my_list[Loc Sorted([3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], :Age)][1];
val2 = my_list[Loc Sorted([3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], :Age)[1]];
Show(m, val, val2);回复:JSON 代码返回不需要的花括号刚刚重新开始@jthi的建议在一行中,如果您知道您只会要求一个值,您可以将 [1] 添加到行的末尾,如下所示:
{1.6853394618, 1.1953542099, 0.5582366613, 0.4790270411, 0.4159308661, 0.4145532579, 0.3847474328, 0.1964273334, 0.1680691329, 0.1715601671,
0.2542918024, 0.1972811076, 0.2371273713}[Loc Sorted( [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], :Age )][1];