Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
读取java中的json数据_Java_Json - Fatal编程技术网

读取java中的json数据

读取java中的json数据,java,json,Java,Json,我需要读取json数据并将其插入Sqlite表。 但是json数据的格式是: { "result": "success", "data": { "userId": "873", "volume": "0.5", "schoolId": "0", "schoolName": "", "preferredLanguageId": "1", "fname": "robin",

我需要读取json数据并将其插入Sqlite表。 但是json数据的格式是:

{
    "result": "success",
    "data": {
        "userId": "873",
        "volume": "0.5",
        "schoolId": "0",
        "schoolName": "",
        "preferredLanguageId": "1",
        "fname": "robin",
        "lname": "singh",
        "email": "rob@live.com",
        "password": "password1111",
        "isParent": "0",
        "countryId": "254",
        "stateId": "143",
        "state": "",
        "city": "san diego",
        "coins": "0",
        "zip": "",
        "players": []
    }
}

JSONObject json = new JSONObject(jsonString);
String uname=json.getString("fname");
但是我无法得到字符串uname中的名字

String uname=json.getString("fname");
由于
fname
属性嵌套在
数据
属性中,因此无法工作。因此,您需要执行以下操作:

String uname = json.getJSONObject("data").getString("fname");
由于
fname
属性嵌套在
数据
属性中,因此无法工作。因此,您需要执行以下操作:

String uname = json.getJSONObject("data").getString("fname");

您必须首先获取
数据
属性,然后获取
fname
属性
fname
位于
data
属性中。

您必须首先获取
data
属性,然后获取
fname
属性
fname
位于
data
属性中。

您需要将“data”作为JSON对象读取,然后将“fname”作为字符串读取

String uname = json.getJSONObject("data").getString("fname");
在线有很多JSON查看器,这是我最喜欢的一个:

您需要将“数据”作为JSON对象读取,然后将“fname”作为字符串读取

在线有很多JSON查看器,这是我最喜欢的一个:


首先,必须从
JSON
字符串中获取
data
对象。以下是一个例子:

JSONObject json = new JSONObject(jsonString);
JSONObject data = json.getJSONObject("data");
String uname = data.getString("fname");
看看完整的例子。
也是一个基于web的工具,用于创建/编辑
JSON

首先,您必须从
JSON
字符串中获取
数据
对象。以下是一个例子:

JSONObject json = new JSONObject(jsonString);
JSONObject data = json.getJSONObject("data");
String uname = data.getString("fname");
看看完整的例子。
也是一个基于web的工具,用于创建/编辑
JSON

Try
JSONArray list=(JSONArray)jsonObject.get(“数据”)
获取嵌套在数据属性中的所有属性的集合。请尝试
JSONArray list=(JSONArray)jsonObject.get(“数据”)
获取嵌套在数据属性中的所有属性的集合。感谢您的建议:)感谢您的建议:)