我目前有一个 REST 应用程序,它返回一个类似于以下内容的 JSON 字符串:
[{error: "Account with that email exists"}]
对于什么时候抛出错误。我不想将它反序列化为自定义的“错误”对象,因为它看起来有点浪费和毫无意义。有没有一种简单的方法可以从 JSON 字符串中提取特定字段,而无需创建自定义类来反映它。
谢谢
所以我目前在我的网站上有一个下载链接和一个电子邮件地址的输入字段.
要下载文件,首先需要输入您的电子邮件.
我使用表单来执行此操作,电子邮件字段是输入字段,下载按钮是提交按钮.
我喜欢HTML5的表单验证(必填字段,字段类型等,它看起来都非常好).
问题是如果我在提交按钮中使用onClick,那么没有一个好的表单验证工作.
<form>
<input type="email" id="email" placeholder="Please enter email" required>
<input type="submit" class="btn" onclick="downloadWin()" value="Windows">
<input type="submit" class="btn" onclick="downloadOsx()" value="Osx">
</form>
<script>
function downloadWin(){
event.preventDefault();
var email = $("#email").val();
if(email != ''){
if(validateEmail(email)){
location.href='http://s/index.php?page=downloadWin&email='+email;
}
}
}
function downloadOsx(){
event.preventDefault();
var email = $("#email").val();
if(email != ''){
if(validateEmail(email)){
location.href='http://s/index.php?page=downloadOsx&email='+email;
}
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
这可能不是最干净的方法,所以如果你认为你知道更好的方式请告诉我:)
所以我只是想在我的服务器上安装Git,但是我遇到了一百万个问题,所以忘掉了.
我可以设置一个正常的git repo,然后让我的网络服务器与git repo"自动"同步(只读,我猜)?
我只是一个2人团队的一部分,宁愿使用Git而不是任何其他版本控制.
我正在写一个XML文件,标签出现了一些错误:
<BusinessEvents>
<MailEvent>
<to>Wellington</to>
<weight>10.0</weight>
<priority>air priority</priority>
<volume>10.0</volume>
<from>Christchurch</from>
<day>Mon May 20 14:30:08 NZST 2013</day>
<PPW>8.0</PPW>
<PPV>2.5</PPV>
</MailEvent>
<DiscontinueEvent>
<to>Wellington</to>
<priority>air priority</priority>
<company>Kiwi Co</company>
<from>Sydney</from>
</DiscontinueEvent>
<RoutePriceUpdateEvent>
<weightcost>3.0</weightcost>
<to>Wellington</to>
<duration>15.0</duration>
<maxweight>40.0</maxweight>
<maxvolume>20.0</maxvolume>
<priority>air priority</priority>
<company>Kiwi Co</company>
<day>Mon May 20 14:30:08 NZST 2013</day>
<frequency>3.0</frequency>
<from>Wellington</from>
<volumecost>2.0</volumecost>
</RoutePriceUpdateEvent>
<CustomerPriceUpdateEvent>
<weightcost>3.0</weightcost>
<to>Wellington</to>
<priority>air priority</priority>
<from>Sydney</from>
<volumecost>2.0</volumecost>
</CustomerPriceUpdateEvent>
</BusinessEvents>
Run Code Online (Sandbox Code Playgroud)
如您所见,第一个子节点根本没有缩进,但节点子节点缩进两次?然后close标签只缩进一次?
我怀疑它可能与将根不添加到文档中有关doc.appendChild(root),但是当我这样做时,我得到一个错误
"试图插入一个不允许的节点."
这是我的解析器:
DocumentBuilderFactory icFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder icBuilder;
try {
icBuilder = icFactory.newDocumentBuilder();
String businessEventsFile = System.getProperty("user.dir") + "/testdata/businessevents/businessevents.xml";
Document doc …Run Code Online (Sandbox Code Playgroud)