php - 将 JSON 添加到数据表
问题描述
我正在尝试将 PHP 脚本生成的 JSON 添加到 VB.net 数据表中,但我的 JSON 格式不正确(缺少双引号)。
PHP:
header('Content-type: text/html; charset=utf8');
$conn = mysqli_connect();
$query = mysqli_query($conn, "SELECT * FROM installations where hwid = '".$_GET["hwid"]."'");
while($row = mysqli_fetch_assoc($query)) {
$data[] = $row;
}
echo htmlspecialchars(json_encode($data), ENT_QUOTES, 'UTF-8');
json_last_error_msg();
?>
生成缺少额外双引号的 JSON:
[{"idinstallations":"9","hwid":"74D435E5185A","naziv_racunala":"DESKTOP-0U5","naziv_instalacije":"prip","adresa_instalacije":"Vel","ukupno_artikala":"152","ukupno_dokumenata_d":"3","ukupno_dokumenata_arh":"0","ukupno":"20.50","prva_instalacija":"2019-06-14 05:25:45","licenca":"0","Opis_opa":"beb tipo","lastContact":"2019-06-30 14:05:43","version":"1.0.0.4\/a","dnevnik_summ":"20,50","arhiva_summ":"0","mod":"1","sync":"0","syncing":"","toMail":"xxx.ttt@gmail.com","licExpire":null,"teamviewer":""}]
这是我用来将 JSON 设置为数据表的 VB.net 代码:
Dim webClient As New System.Net.WebClient
Dim result As String = webClient.DownloadString(http://www.something.com)
Dim json As String = result
Dim table As DataTable = JsonConvert.DeserializeObject(Of DataTable)(json)
解决方案
推荐阅读
- python - 试图理解这段 Matlab 代码
- r - 尝试 .jcall(object, "[[Ljava/lang/String;", "staticMethod", methodParam) 时出现 ArrayIndexOutOfBoundsException
- python - 如何从大数据集的单列中分割字符串?
- ios - 为付费应用设置免费试用
- c# - 计算 ASP .NET Core 博客中的单词
- excel - 考虑到单元格具有不同的字符长度,将单元格拆分为 2
- css - Swiper - 有没有办法在每张幻灯片后自动滚动顶部?
- javascript - 如何使用 jquery 每个循环用多个动态 url 替换多个链接?
- java - 覆盖哈希码和等于强制所有实例相同
- rdf - 关于映射语言以及我们如何将数据转换为三元组?