json格式字符串怎么写

来源:趣味经验馆 2.32W
1.怎么把json格式的字符串写入指定的json文件中

引入using Newtonsoft.Json;

json格式字符串怎么写

数据查询后填充到DataTable ,再转 JsonConvert.SerializeObject

简单例子:

DataTable dt = new DataTable();

DataColumn dcName = new DataColumn("Name");

DataColumn dcAge = new DataColumn("Age");

DataColumn dcCity = new DataColumn("City");

dt.Columns.Add(dcName);

dt.Columns.Add(dcAge);

dt.Columns.Add(dcCity);

for (int i = 0; i < 10; i++)

{

DataRow dr = dt.NewRow();

dr[0] = "Name" + i;

dr[1] = "Age" + i;

dr[2] = "City" + i;

dt.Rows.Add(dr);

}

json = JsonConvert.SerializeObject(dt);

2.字符串和json格式字符串的区别

JSON字符串与JSON对象的区别Q:什么是"JSON字符串",什么是"JSON对象",两者的区别?a.JSON对象是直接可以使用JQuery操作的格式,如C#中可以用对象(类名)点出属性(方法)一样b.JSON字符串仅仅只是一个字符串,一个整体,不截取的话没办法取出其中存储的数据,不能直接使用,除非你只想alert()他;JSON对象:var str2 = { "name": "deluyi", "sex": "man" };JSON字符串:var str1 = '{ "name": "deyuyi", "sex": "man" }';。

3.怎么将一个字符串变成json格式的字符串

JSON.stringify() 可以将任意的 JavaScript 值序列化成 符合JSON语法的 字符串。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

JSON.stringify({}); // '{}'

JSON.stringify(true); // 'true'

JSON.stringify("foo"); // '"foo"'

JSON.stringify([1, "false", false]); // '[1,"false",false]'

JSON.stringify({ x: 5 }); // '{"x":5}'

JSON.stringify({x: 5, y: 6});

// '{"x":5,"y":6}' 或者 '{"y":6,"x":5}' 都可能

JSON.stringify([new Number(1), new String("false"), new Boolean(false)]);

// '[1,"false",false]'

JSON.stringify({x: undefined, y: Object, z: Symbol("")});

// '{}'

JSON.stringify([undefined, Object, Symbol("")]);

// '[null,null,null]'

JSON.stringify({[Symbol("foo")]: "foo"});

// '{}'

JSON.stringify({[Symbol.for("foo")]: "foo"}, [Symbol.for("foo")]);

// '{}'

JSON.stringify({[Symbol.for("foo")]: "foo"}, function (k, v) {

if (typeof k === "symbol"){

return "a symbol";

}

});

JSON.parse() 方法将一个符合JSON语法的字符串解析成一个对应类型的值或对象。在解析过程中,还可以选择性的修改某些属性的原始解析值。

1

2

3

4

5

6

7

8

9

JSON.parse('{}'); // {}

JSON.parse('true'); // true

JSON.parse('"foo"'); // "foo"

JSON.parse('[1, 5, "false"]'); // [1, 5, "false"]

JSON.parse('null'); // null

JSON.parse('{"p": 5}', function (k, v) {

if(k === '') return v; // 如果到了最顶层,则直接返回属性值,

return v * 2; // 否则将属性值变为原来的 2 倍。

}); // { p: 10 }

4.怎么把json格式的字符串写入指定的json文件中

引入using Newtonsoft.Json;数据查询后填充到DataTable ,再转 JsonConvert.SerializeObject简单例子: DataTable dt = new DataTable(); DataColumn dcName = new DataColumn("Name"); DataColumn dcAge = new DataColumn("Age"); DataColumn dcCity = new DataColumn("City"); dt.Columns.Add(dcName); dt.Columns.Add(dcAge); dt.Columns.Add(dcCity); for (int i = 0; i < 10; i++) { DataRow dr = dt.NewRow(); dr[0] = "Name" + i; dr[1] = "Age" + i; dr[2] = "City" + i; dt.Rows.Add(dr); } json = JsonConvert.SerializeObject(dt);。

5.如何把json格式的字符串写入指定的json文件中

引入using Newtonsoft.Json;数据查询后填充到DataTable ,再转 JsonConvert.SerializeObject简单例子: DataTable dt = new DataTable(); DataColumn dcName = new DataColumn("Name"); DataColumn dcAge = new DataColumn("Age"); DataColumn dcCity = new DataColumn("City"); dt.Columns.Add(dcName); dt.Columns.Add(dcAge); dt.Columns.Add(dcCity); for (int i = 0; i < 10; i++) { DataRow dr = dt.NewRow(); dr[0] = "Name" + i; dr[1] = "Age" + i; dr[2] = "City" + i; dt.Rows.Add(dr); } json = JsonConvert.SerializeObject(dt);。

6.怎么把json格式的字符串写入指定的json文件

引入using Newtonsoft.Json;数据查询后填充到DataTable ,再转 JsonConvert.SerializeObject简单例子: DataTable dt = new DataTable(); DataColumn dcName = new DataColumn("Name"); DataColumn dcAge = new DataColumn("Age"); DataColumn dcCity = new DataColumn("City"); dt.Columns.Add(dcName); dt.Columns.Add(dcAge); dt.Columns.Add(dcCity); for (int i = 0; i < 10; i++)。

7.如何识别一个字符串是否Json格式

ScriptEngineManager sem = new ScriptEngineManager();

ScriptEngine se = sem.getEngineByName("js");

String jsonstr = " rn [{}]";

try {

if (!jsonstr.matches("^[rnftx20]*[{[][sS]*")) {

throw new ScriptException("");

}

se.eval(jsonstr);

System.out.println("是json格式");

} catch (ScriptException e) {

System.out.println("json格式有误");

}

8.怎么将一个字符串变成json格式的字符串

JSON.stringify() 可以将任意的 JavaScript 值序列化成 符合JSON语法的 字符串。

.stringify({}); // '{}'JSON.stringify(true); // 'true'JSON.stringify("foo"); // '"foo"'JSON.stringify([1, "false", false]); // '[1,"false",false]'JSON.stringify({ x: 5 }); // '{"x":5}'JSON.stringify({x: 5, y: 6}); // '{"x":5,"y":6}' 或者 '{"y":6,"x":5}' 都可能JSON.stringify([new Number(1), new String("false"), new Boolean(false)]); // '[1,"false",false]'JSON.stringify({x: undefined, y: Object, z: Symbol("")}); // '{}'JSON.stringify([undefined, Object, Symbol("")]); // '[null,null,null]' JSON.stringify({[Symbol("foo")]: "foo"}); // '{}'JSON.stringify({[Symbol.for("foo")]: "foo"}, [Symbol.for("foo")]);// '{}'JSON.stringify({[Symbol.for("foo")]: "foo"}, function (k, v) {if (typeof k === "symbol"){return "a symbol";}});JSON.parse() 方法将一个符合JSON语法的字符串解析成一个对应类型的值或对象。在解析过程中,还可以选择性的修改某些属性的原始解析值。

123456789JSON.parse('{}'); // {}JSON.parse('true'); // trueJSON.parse('"foo"'); // "foo"JSON.parse('[1, 5, "false"]'); // [1, 5, "false"]JSON.parse('null'); // nullJSON.parse('{"p": 5}', function (k, v) {if(k === '') return v; // 如果到了最顶层,则直接返回属性值,return v * 2; // 否则将属性值变为原来的 2 倍。}); // { p: 10 }。

热门标签