没啥好说的,直接上代码就完了,都能看懂!
$re = $conn->query("SELECT id,catename FROM category");
if (mysqli_num_rows($re) > 0) {
while ($rs = mysqli_fetch_array($re,MYSQLI_ASSOC)) {
$arr[] = $rs;
}
echo json_encode($arr,JSON_UNESCAPED_UNICODE);
mysqli_free_result($re);
}
顺便说一句,我这里用的PHP版本是7.0以上的。...
此处使用的是php+sqlite
$jsonFile = 'test.json';
if (file_exists($jsonFile)) {
@unlink($jsonFile);
}
$re = $db->query("SELECT id,companyname FROM companylist ORDER BY id DESC");
while ($rs = $re->fetch(PDO::FETCH_OBJ)) {
$jsonArray[] = $rs;
}
$strjson = json_encode($jsonArray,JSON_UNESCAPED_UNICODE);//中文不强制转义
$fp = fopen($jsonFile,'w');//此处$jsonFile可以使用目录等设置
fputs($fp, $strjson);
fclose($fp);...
json文件test.json内容如下:
[{"id":"11","companyname":"公司测试五"},{"id":"10","companyname":"json生成测试"},{"id":"9","companyname":"json不转义测试"},{"id":"8","companyname":"测试公司"},{"id":"7","companyname":"测试公司"},{"id":"6","companyname":"公司测试四"},{"id":"5","companyname":"测试公司"},{"id":&q...
unfilterJSON [1..5.1]
unfilterJSON([filter = Prototype.JSONFilter]) -> String
移除 Ajax JSON 或 JavaScript 响应内容周围的安全注释界定符。这是供内部使用的一种安全机制。
样例
'/*-secure-n{"name": "Violet", "occupation": "character", "age": 25}n*/'.unfilterJSON()
// -> '{"name": "Violet", "occupation": "character", "age": 25}'
...
toJSON [1.5.1]
toJSON() -> String
返回一个 JSON 格式的字符串。
样例
'The "Quoted" chronicles'.toJSON();
//-> '"The "Quoted" chronicles"'
evalJSON [1.5.1]
evalJSON([sanitize = false]) -> object
执行一个 JSON 格式的字符串,并返回结果对象。如果可选的参数 sanitize 被设置为 true,则会检测字符串中是否包含恶意或错误代码,若检测到,则会停止字符串的执行, 不再调用 eval。
如果 JSON 字符串格式错误或在字符串中检测到恶意代码,将会抛出一个 SyntaxError 异常。
样例
var person = '{ "name": "Violet", "occupation": "character" }'.evalJSON();
person.name;
//-> "Violet"
person = 'grabUserPassword()'.evalJSON(true);
/...
toJSON [1.5.1]
toJSON(obj) -> String
返回一个 JSON 字符串。
关于 Prototype JSON 编码器的更详细的信息,请查看我们的指南。
Example
var data = {name: 'Violet', occupation: 'character', age: 25, pets: ['frog', 'rabbit']};
Object.toJSON(data);
//-> '{"name": "Violet", "occupation": "character", "age": 25, "pets": ["frog","rabbit"]}'
...
toJSON [1.5.1]
toJSON() -> String
返回一个 JSON 字符串。
样例
(45).toJSON(); //-> '45'
toJSON [1.5.1]
toJSON() -> String
返回一个 JSON 字符串。
样例
$H({name: 'Violet', occupation: 'character', age: 25 }).toJSON();
//-> '{"name": "Violet", "occupation": "character", "age": 25}'
toJSON() -> String将日期转换为 JSON 字符串(遵循 ISO 格式)。
样例
new Date(1969, 11, 31, 19).toJSON();
//-> '"1969-12-31T19:00:00"'
toJSON() -> String返回一个 JSON 字符串。
样例
['a', {b: null}].toJSON();
//-> '["a", {"b": null}]'
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。JSON构建的结构:1. “名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed lis...
类别:程序开发 查看:95
更新:2014-05-10