小编S.L*_*kas的帖子

从 JSON 字符串中获取特定字段而无需在 C# 中反序列化

我目前有一个 REST 应用程序,它返回一个类似于以下内容的 JSON 字符串:

[{error: "Account with that email exists"}]

对于什么时候抛出错误。我不想将它反序列化为自定义的“错误”对象,因为它看起来有点浪费和毫无意义。有没有一种简单的方法可以从 JSON 字符串中提取特定字段,而无需创建自定义类来反映它。

谢谢

c# json

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

使用onClick提交PHP表单

所以我目前在我的网站上有一个下载链接和一个电子邮件地址的输入字段.

要下载文件,首先需要输入您的电子邮件.

我使用表单来执行此操作,电子邮件字段是输入字段,下载按钮是提交按钮.

我喜欢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)

这可能不是最干净的方法,所以如果你认为你知道更好的方式请告诉我:)

html javascript php

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

使用git源代码控制与网站

所以我只是想在我的服务器上安装Git,但是我遇到了一百万个问题,所以忘掉了.

我可以设置一个正常的git repo,然后让我的网络服务器与git repo"自动"同步(只读,我猜)?

我只是一个2人团队的一部分,宁愿使用Git而不是任何其他版本控制.

git web

4
推荐指数
1
解决办法
217
查看次数

奇怪的XML缩进

我正在写一个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)

java xml dom transformer-model

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

标签 统计

c# ×1

dom ×1

git ×1

html ×1

java ×1

javascript ×1

json ×1

php ×1

transformer-model ×1

web ×1

xml ×1