-4

我有一个看起来像这样的字符串

[
    {"last_name":"Aiken","first_name":"George","state":"VT","party":"R"},
    {"last_name":"Allott","first_name":"Gordon","state":"CO","party":"R"},
    {"last_name":"Anderson","first_name":"Clinton","state":"NM","party":"L"},    
    {"last_name":"Bartlett","first_name":"Edward","state":"AK","party":"D"}
]

那存储在一个变量中。我如何将此字符串添加到数组中,以便我可以访问需要的数据(无需标点符号)。

4

2 回答 2

1

您提到的字符串是JSON字符串。

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。人类很容易阅读和写作。机器很容易解析和生成。它基于 JavaScript 编程语言标准 ECMA-262 第 3 版 - 1999 年 12 月的一个子集。JSON 是一种完全独立于语言的文本格式,但使用 C 系列语言的程序员熟悉的约定,包括 C 、C++、C#、Java、JavaScript、Perl、Python 等等。这些属性使 JSON 成为一种理想的数据交换语言。

您应该使用解析器来解析 JSON 字符串并获取其元素。互联网上有多个可用的 JSON 解析器,例如:

  1. 杰克逊
  2. JSON 简单
  3. GSON
于 2013-07-31T03:44:56.990 回答
0

JSON 建立在两种结构之上:

  1. 名称/值对的集合。在各种语言中,这被实现为对象、记录、结构、字典、哈希表、键控列表或关联数组。
  2. 值的有序列表。在大多数语言中,这被实现为数组、向量、列表或序列。---> 来源和更多信息: http: //www.json.org/

您只需要解析 json 对象并遍历 json 数组以将值存储在数组中。这些链接可能对您有所帮助:

链接1解析json

链接2解析json

链接3解析json

于 2013-07-31T03:54:09.133 回答