读取java中的json数据
我需要读取json数据并将其插入Sqlite表。 但是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",
{
"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
TryJSONArray list=(JSONArray)jsonObject.get(“数据”)
获取嵌套在数据属性中的所有属性的集合。请尝试JSONArray list=(JSONArray)jsonObject.get(“数据”)
获取嵌套在数据属性中的所有属性的集合。感谢您的建议:)感谢您的建议:)