小编Nov*_*ode的帖子

将JSON.Simple与嵌套对象和数组一起使用

我已经决定使用JSON.Simple来解析我的应用程序中的Java,就像GSON或Jackson一样,因为它们似乎对我的需求过于复杂,并且似乎需要额外的类文件才能按预期工作.我有以下JSON:

{
    "request":{
        "act":"rec_load_all",
        "email":"Redacted",
        "tkn":"Redacted",
        "a":"rec_load_all",
        "z":"Redacted"
    },
    "response":{
        "recs":{
            "has_more":false,
            "count":9,
            "objs":[{
                "rec_id":"1385442465",
                "rec_hash":"1825780e334bcd831034bd9ca62",
                "zone_name":"Redacted",
                "name":"Redacted",
                "display_name":"Redacted",
                "type":"A",
                "prio":null,
                "content":"Redacted",
                "display_content":"Redacted",
                "ttl":"1",
                "ttl_ceil":86400,
                "ssl_id":null,
                "ssl_status":null,
                "ssl_expires_on":null,
                "auto_ttl":1,
                "service_mode":"1",
                "props":{
                    "proxiable":1,
                    "cloud_on":1,
                    "cf_open":0,
                    "ssl":0,
                    "expired_ssl":0,
                    "expiring_ssl":0,
                    "pending_ssl":0,
                    "vanity_lock":0
                }
            }]
        }
    },
    "result":"success",
    "msg":null
}
Run Code Online (Sandbox Code Playgroud)

objs阵列列出了9个不同的项目,但为了简单起见,我只包括了一个.我需要has_more,count以及idobjs.我试过了:

JSONParser jsonParser = new JSONParser();
JSONObject jsonObject = (JSONObject) jsonParser.parse(responseString);
JSONArray objs = (JSONArray) jsonObject.get("objs");
Iterator<JSONObject> iterator = objs.iterator();
while (iterator.hasNext()) {
    JSONObject …
Run Code Online (Sandbox Code Playgroud)

java json

5
推荐指数
1
解决办法
9479
查看次数

在表单错误上调用引导程序警报

我有以下警报div的HTML代码:

<div id="formAlert" class="alert">  
  <a class="close" data-dismiss="alert">×</a>  
  <strong>Warning!</strong> Make sure all fields are filled and try again.  
</div>
Run Code Online (Sandbox Code Playgroud)

以下JavaScript:

function validateForm(){
  var x=document.forms['register']['username'].value;
  if (x==null || x=="") {
    alert('This is an alert')
    return false;
        var alertDialog = document.getElementByid("formAlert");
        alertDialog.style.display = "block";
  }
}
Run Code Online (Sandbox Code Playgroud)

代码的问题在于,即使在调用代码之前,警报也会过早显示.我可以告诉弹出默认的JavaScript警告框时调用警报.理想情况下,在validateForm()调用时,我希望警报显示出来.validateForm()在提交表单时调用.

编辑:根据要求,这是触发validateForm()的代码:

<form name="register" action="" onSubmit="return validateForm()" method="post">
</form>
Run Code Online (Sandbox Code Playgroud)

现在我已经解决了调用它的问题,我如何隐藏div直到它被JavaScript调用,因为它已经在代码执行之前显示.

javascript alert twitter-bootstrap

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

alert ×1

java ×1

javascript ×1

json ×1

twitter-bootstrap ×1