2 qq 34328582 qq_34328582 于 2016.04.22 11:21 提问

数据库中这个JSON 格式的 怎么解析

[{"count":"3","ID":"3","type":"fd"}] 就是 点击修改的时候 修改页面会出现
ID COUNT TYPE 这三个属性 属性下面对应
3 3 fd
这样的 。急急急急急急

12个回答

zhangpan_soft
zhangpan_soft   Rxr 2016.04.22 11:28

json格式按照json格式解析出来,然后对应赋值在拼接为字符串,然后存储起来就OK
比如说String result ={"ID":"1"};
JSONObject jsonObject= new JSONObject(result);
String id=jsonObject.getString("ID");
这样就拿到ID的值了,如果需要修改ID=3,则只需要重新封装为json,这里不再写

中括号代表jsonArray,大括号代表JSONObject

u011313384
u011313384   2016.04.22 11:33

你们这帮人,转挑简单的回答

GoGoxiang
GoGoxiang   2016.04.22 11:24

可以把你数据库中的json变成map或者list然后不就可以操作了嘛

qq_34328582
qq_34328582   2016.04.22 11:28

能给个具体的代码给我看看嘛String [] randomItemIdArray = randomPacksVO.getRandomItemId().split(",");
String [] randomItemRateArray = randomPacksVO.getRandomItemRate().split(",");
JSONArray jsonarray = new JSONArray();
for(int i = 0;i<randomItemIdArray.length;i++){
JSONObject json = new JSONObject();
json.put("id", randomItemIdArray[i]);
json.put("rate", randomItemRateArray[i]);
jsonarray.add(json);

}
String randomItemJson = jsonarray.toString();
System.out.print("randomItemJson:"+ randomItemJson);
randomPacksVO.setRandomItem(randomItemJson);
randomPacksService.insertRandomPacksVO(randomPacksVO); 这个是 存入JSON 数据

orchid_gril
orchid_gril   2016.04.22 11:31

JSONArray array=new JSONArray();
for (int i = 0; i < array.length(); i++) {
JSONObject object=array.getJSONObject(i);
String count = object.getString("count");
String ID = object.getString("ID");
String type = object.getString("type");
}

qq_34328582
qq_34328582   2016.04.22 11:30

能写个具体代码吗 急急急!

molashaonian
molashaonian   2016.04.22 11:30

JsonArray array = new JsonArray(jsonStr);
JsonObject object = array.getJSONObject(0);
String count = object.getString("count");
String ID = object.getString("ID");
String type = object.getString("type");

参考:http://blog.csdn.net/molashaonian/article/details/50133153

CSDNXIAOD
CSDNXIAOD   2016.04.22 11:32

解析JSON格式数据
解析json格式的数据
将文本内容解析成json格式
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

zhangpan_soft
zhangpan_soft   Rxr 2016.04.22 12:08
            String json = "[{\"count\":\"3\",\"ID\":\"3\",\"type\":\"fd\"}]";
    try {
        JSONArray jsonArray = new JSONArray(json);
        for (int i = 0; i < jsonArray.length(); i++) {
            JSONObject jsonObject = jsonArray.getJSONObject(i);
            int count = jsonObject.getInt("count");
            String id = jsonObject.getString("ID");
            String type = jsonObject.getString("type");
            // 如此现在已经拿到数据了,往下不再说,核心代码已经给你
        }
    } catch (JSONException e) {
        e.printStackTrace();
    }
zhangpan_soft
zhangpan_soft   Rxr 2016.04.22 12:10

对了这里用的json包是org打头的,不要用成net打头的包,net呢个是封装json用的,org是解析json用的OK?

共12条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Java解析JSON格式的数据
一json-lib.jar开发包使用依赖包 json-lib.jar开发包使用需要依赖包以下开发包: Json-lib requires (at least) the following dependencies in your classpath:     * jakarta commons-lang 2.4     * jakarta commons-beanutils 1
解析JSON存到数据库
//主页面 public class MainActivity extends AppCompatActivity {     private Dao dao;     Bean bean;     @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(sa
java解析json格式数据
有时候可能会用到json格式进行数据的传输,那么怎么把接收到的数据解析出来呢? 下面介绍两种解析json数据的方法:        1、通过谷歌的Gson来进行解析:  json数据:sTotalString = {"message":"success","result":[{"surveyid":"1","surveyname":"B"}{surveyid":"2","surveynam
数据库中存放json的字段如何解析
[java] view plain copy 数据库中的数据格式是这样的: para字段中: [{paraName:"paraName",paraText:"最小火力",paraValue:"2000"}] 解析这样json的代码: if(para !=null && !"".equals(para)){ JS
解析rdf格式的数据
自定义类ParseGoldRDF extends 类DefaultHandler,使用DefaultHandler类中的startDocument()、endDocument()、startElement()、endElement()、characters(),解析完成后直接导入到MongoDB数据库中。 package process; import java.io.IOException;
json格式数据解析
前后端分离,前端获取根据远程数据调用需要对传过来的数据做解析,对于json数据还是刚刚接触,下面叙述下自己在项目中是怎么解决的。
解析Json数据格式,一键生成实体类对象!
解析Json数据格式,一键生成实体类对象!妈妈再也不用担心我找不到对象了。。。       把服务器返回的数据格式复制到这个网址上,先进行格式化,然后根据需要选择生成 java对象  实体类。http://www.bejson.com/,好了,就是这么简单!
Json特殊格式解析(动态解析)
动态变化的key { "0": { "title": "冯巩王祖贤明星惊人的身世之谜", "description": "冯巩王祖贤明星惊人的身世之谜...", "picUrl": "http://img521.lieqi.com/upload/picture/39/11652.jpg", "url": "http://
json解析之四种基本格式的解析
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layou
GSON解析JSON保存到数据库
今天给大家带来的文章为通过Gson解析json数据并快速保存至数据库的文章。我们要保存是json对象数组,本文中的json数组并非从后台获取,为了演示,直接手动构造。 需要保存到数据库的是手机的品牌和型号。所以,我们需要新建一个bean实体类去保存我们的型号和品牌。在这,我先介绍2个工具,一个是Google官方的Gson解析jar包。 名为Gson.jar,这个百度下载就可以了。另外一