|
|
1
18
更新:正如Pillsy的回答中所指出的,JSON是一种内置格式,用于从Mathematica 8开始导入和导出: http://reference.wolfram.com/mathematica/ref/format/JSON.html . 但是,正如评论中所讨论的,从Mathematica 10.4.1开始,以下似乎是一个更强大的解决方案: 警告:这涉及到执行eval(toexpression),因此不要使用它来分析来自不受信任源的字符串。 首先,对于JSON解析来说,真正快速而肮脏的部分解决方案是:
也就是说,只需用大括号替换方括号,用箭头替换冒号,然后将其eval。 剩下的就是 不 在字符串内部进行这些替换。 (还需要对空、真、假和科学符号进行更多的替换。)
对于不在字符串内的问题,可能有一个更优雅的解决方案,但首先要想到的是做如下的替换
说起来容易做起来难,但下面的JSON解析器似乎可以工作:
(
最后,这里有一个生成JSON的函数(它需要更一般的
|
|
|
2
3
从Mathematica 8开始, JSON is a built-in format 支持进出口。 |
|
|
user23476755 · 在Mathematica中用于串联的符号 2 年前 |
|
|
user4290866 · TradingChart示例不起作用 8 年前 |
|
|
Smile_SafeLY · 如何在列表中振荡数字? 8 年前 |
|
|
Joseph P Nardone · 具有交互变量的数学图 9 年前 |
|
|
Mike22LFC · 数学问题:符号化求解矩阵方程AX=\lambdaBX 10 年前 |
|
|
NoMan · Mathematica代码中的等效MATLAB代码 10 年前 |