解析JSON文件
最近,我一直在和JSON文件。我需要一种方法来读取文件并解析出一些内容。使用这样的结构化文件,查找标记和提取信息并不难。但这确实需要时间。我开始写一个程序来做这件事。
我在想什么?!为什么要重新发明轮子,而很可能之前已经有人做过了。事实证明已经有了一些文件交换条目用于处理JSON格式。几乎每一个都能帮到我,但倩倩的JSONlab吸引了我的眼球。他的条目直接处理JSON文件,而不是JSON字符串。
让我们看看它的实际情况。假设有一个JSON文件。Json”,其内容为:
{"firstName": "John", "lastName": "Smith", "age": 25, "address": {"streetAddress": "3 Apple Hill Dr", "city": "Natick", "state": "MA", "postalCode": "01760"}, "phoneNumber": [{"type": "home", "number": "123 456 7890"}, {"type": "cell", "number": "098 765 4321"}]}
您可以像这样提取内容。
数据= loadjson(“example.json”);
让我们来看看。
disp(数据)
firstName:“John”lastName:“Smith”年龄:25地址:[1x1 struct] phoneNumber: {[1x1 struct] [1x1 struct]}
disp (data.address)
街道地址:'3 Apple Hill Dr'城市:'Natick'州:'MA'邮编:'01760'
disp (data.phoneNumber {1})
类型:'home'电话:'123 456 7890'
disp (data.phoneNumber {2})
类型:'cell'号码:'098 765 4321'
除了将JSON文件解码为MATLAB结构外,该包还允许您将MATLAB结构转换为JSON格式字符串,以及处理二进制JSON格式。
谢谢千千!你帮我节省了工作时间!
评论
评论
如欲留言,请点击在这里登录您的MathWorks帐户或创建一个新帐户。