我有一个php文件托管在我的大学服务器上,当我在服务器上运行此文件时,它运行得很好。运行链接http://www.alkadhum-col.edu.iq/Teachers%20Activities/get.php中的php文件后,可以获取json数据,但是当我无法获取时,则在应用程序屏幕上尝试了一下。
首先,我尝试更改url不起作用。其次,我尝试将json对象转换为.toString(),但也无法正常工作。
#include <stdio.h>
void print_array(const char *msg, const int *a, int count) {
printf("%s", msg);
for (int i = 0; i < count; i++) {
printf(" %d", a[i]);
}
printf("\n");
}
int main() {
int array[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int start = 3; // start from the third element
int end = 8; // stop before the 8th element
int var[5]; // the extracted slice has 8-3=5 elements indeed
// print the original array
print_array("original array:", array, 10);
// print the slice of the original array from 3 to 8
print_array("subarray array[3:8]:", array + 3, 8 - 3);
// extract a copy of the subarray
for (int i = start; i < end; i++) {
var[i - start] = array[i];
}
// print the extracted array:
print_array("extracted array:", var, 5);
return 0;
}
我遇到了格式异常:意外的字符(在字符115处),并且列表中的某些数据不是字符串形式的。
答案 0 :(得分:1)
问题在于您的数据不是JSON数据。
[
{
"name": "م.م علي ستار باراني",
"msg": "امتحان مادة قواعد البيانات اول جابترين ",
"day": "السبت",
"date": "2019-06-20"
}
][
{
"name": "م. امجد عباس التميمي",
"msg": "امتحان مادة هندسة البرامجيات اول فصلين",
"day": "الاحد",
"date": "2019-06-21"
},
{
"name": "م.م علي ستار باراني",
"msg": "امتحان مادة قواعد البيانات اول جابترين ",
"day": "السبت",
"date": "2019-06-20"
}
]
问题出在以下两个括号中:
} ][ {
JSON代码应该是这样的。
[
{
"name": "م.م علي ستار باراني",
"msg": "امتحان مادة قواعد البيانات اول جابترين ",
"day": "السبت",
"date": "2019-06-20"
},
{
"name": "م. امجد عباس التميمي",
"msg": "امتحان مادة هندسة البرامجيات اول فصلين",
"day": "الاحد",
"date": "2019-06-21"
},
{
"name": "م.م علي ستار باراني",
"msg": "امتحان مادة قواعد البيانات اول جابترين ",
"day": "السبت",
"date": "2019-06-20"
}
]