代理注册seo是什么职业
代理注册,seo是什么职业,谷歌google下载,装修设计网站哪家好问题描述 JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式#xff0c;可以用来描述半结构化的数据。JSON 格式中的基本单元是值 (value)#xff0c;出于简化的目的本题只涉及 2 种类型的值#xff1a; * 字符串 (string)#xff1a;字符串是由双引号…问题描述 JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式可以用来描述半结构化的数据。JSON 格式中的基本单元是值 (value)出于简化的目的本题只涉及 2 种类型的值 * 字符串 (string)字符串是由双引号 括起来的一组字符可以为空。如果字符串的内容中出现双引号 “在双引号前面加反斜杠也就是用 表示如果出现反斜杠 \则用两个反斜杠 \ 表示。反斜杠后面不能出现 和 \ 以外的字符。例如”“、“hello”、”“\”。 * 对象 (object)对象是一组键值对的无序集合可以为空。键值对表示对象的属性键是属性名值是属性的内容。对象以左花括号 { 开始右花括号 } 结束键值对之间以逗号 , 分隔。一个键值对的键和值之间以冒号 : 分隔。键必须是字符串同一个对象所有键值对的键必须两两都不相同值可以是字符串也可以是另一个对象。例如{}、{“foo”: “bar”}、{“Mon”: “weekday”, “Tue”: “weekday”, “Sun”: “weekend”}。 除了字符串内部的位置其他位置都可以插入一个或多个空格使得 JSON 的呈现更加美观也可以在一些地方换行不会影响所表示的数据内容。例如上面举例的最后一个 JSON 数据也可以写成如下形式。 { “Mon”: “weekday”, “Tue”: “weekday”, “Sun”: “weekend” } 给出一个 JSON 格式描述的数据以及若干查询编程返回这些查询的结果。 输入格式 第一行是两个正整数 n 和 m分别表示 JSON 数据的行数和查询的个数。 接下来 n 行描述一个 JSON 数据保证输入是一个合法的 JSON 对象。 接下来 m 行每行描述一个查询。给出要查询的属性名要求返回对应属性的内容。需要支持多层查询各层的属性名之间用小数点 . 连接。保证查询的格式都是合法的。 输出格式 对于输入的每一个查询按顺序输出查询结果每个结果占一行。 如果查询结果是一个字符串则输出 STRING 其中 是字符串的值中间用一个空格分隔。 如果查询结果是一个对象则输出 OBJECT不需要输出对象的内容。 如果查询结果不存在则输出 NOTEXIST。 样例输入 10 5 { “firstName”: “John”, “lastName”: “Smith”, “address”: { “streetAddress”: “2ndStreet”, “city”: “NewYork”, “state”: “NY” }, “esc\aped”: ““hello”” } firstName address address.city address.postal esc\aped 样例输出 STRING John OBJECT STRING NewYork NOTEXIST STRING “hello” 评测用例规模与约定 n ≤ 100每行不超过 80 个字符。 m ≤ 100每个查询的长度不超过 80 个字符。 字符串中的字符均为 ASCII 码 33-126 的可打印字符不会出现空格。所有字符串都不是空串。 所有作为键的字符串不会包含小数点 .。查询时键的大小写敏感。 50%的评测用例输入的对象只有 1 层结构80%的评测用例输入的对象结构层数不超过 2 层。举例来说{“a”: “b”} 是一层结构的对象{“a”: {“b”: “c”}} 是二层结构的对象以此类推。
分析
对于每个要查询的字符串如果是1层结构直接分割再分割。看是否存在key。 对于2层以上的结构确定{}之间的行然后分割再分割。看是否存在子key。 解析时同时要注意转义字符\的处理。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/89689.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!