創建json文件,桌面上找個空點的地方右建新建文本文件,名字改為 xxxx.json 這就是json文件了噻復制到vs里就好了噻
vs裡面可以看看新建的時候有沒有自定義文件
至於json文件裡面數據格式,那隻能看你了
『貳』 network里代碼轉json格式
21日2:步驟: (1):將excel中的數據獲取出來,使用jsonObject轉化為json格襪宴式字櫻彎符串 (2):使用輸告頌銀出流將json字元串輸出到json文件中3:需要的... ...
『叄』 怎麼生成json文件急!!!!
json說白了只是一串長得像js對象字元串,不是一個後綴名或者一種文件形式,所以只要將這個字元串傳給前端js處理就行了,json本身就是一個對象,所以你可以直接賦值給一個對象就行。
『肆』 怎麼生成和解析iOS開發JSON格式數據
導語:JSON作為數據包格式傳輸的時候具有更高的效率,這是因為JSON不像XML那樣需要有嚴格的閉合標簽,這就讓有效數據量與總數據包比大大提升,從而減少同等數據流量的情況下,網路的傳輸壓力。JSON 可以將 JavaScript 對象中表示的一組數據轉換為字元串,然後就可以在函數之間輕松地傳遞這個字元串,或者在非同步應用程序中將字元串從 Web 客戶機傳遞給伺服器端程序。這個字元串看起來有點兒古怪,但是JavaScript很容易解釋它,而且 JSON 可以表示比"名稱 / 值對"更復雜的結構。例如,可以表示數組和復雜的對象,而不僅僅是鍵和值的簡單列表。
一、如何生成JSON格式的'數據?
1、利用字典NSDictionary轉換為鍵/值格式的數據。
// 如果數組或者字典中存儲了 NSString, NSNumber, NSArray, NSDictionary, or NSNull 之外的其他對象,就不能直接保存成文件了.也不能序列化成 JSON 數據.
NSDictionary *dict = @{@"name" : @"me", @"do" : @"something", @"with" : @"her", @"address" : @"home"};
// 1.判斷當前對象是否能夠轉換成JSON數據.
// YES if obj can be converted to JSON data, otherwise NO
BOOL isYes = [NSJSONSerialization isValidJSONObject:dict];
if (isYes) {
NSLog(@"可以轉換");
/* JSON data for obj, or nil if an internal error occurs. The resulting data is a encoded in UTF-8.
*/
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dict options:0 error:NULL];
/*
Writes the bytes in the receiver to the file specified by a given path.
YES if the operation succeeds, otherwise NO
*/
// 將JSON數據寫成文件
// 文件添加後綴名: 告訴別人當前文件的類型.
// 注意: AFN是通過文件類型來確定數據類型的!如果不添加類型,有可能識別不了! 自己最好添加文件類型.
[jsonData writeToFile:@"/Users/SunnyBoy/Sites/JSON_XML/dict.json" atomically:YES];
NSLog(@"%@", [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding]);
} else {
NSLog(@"JSON數據生成失敗,請檢查數據格式");
}
2、通過JSON序列化可以轉換數組,但轉換結果不是標准化的JSON格式。
NSArray *array = @[@"qn", @18, @"ya", @"wj"];
BOOL isYes = [NSJSONSerialization isValidJSONObject:array];
if (isYes) {
NSLog(@"可以轉換");
NSData *data = [NSJSONSerialization dataWithJSONObject:array options:0 error:NULL];
[data writeToFile:@"/Users/SunnyBoy/Sites/JSON_XML/base" atomically:YES];
} else {
NSLog(@"JSON數據生成失敗,請檢查數據格式");
}
二、如何解析JSON格式的數據?
1、使用TouchJSon解析方法:(需導入包:#import "TouchJson/JSON/CJSONDeserializer.h")
//使用TouchJson來解析北京的天氣
//獲取API介面
NSURL *url = [NSURL URLWithString:@"http://m.weather.com.cn/data/101010100.html"];
//定義一個NSError對象,用於捕獲錯誤信息
NSError *error;
NSString *jsonString = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:&error];
NSLog(@"jsonString--->%@",jsonString);
//將解析得到的內容存放字典中,編碼格式為UTF8,防止取值的時候發生亂碼
NSDictionary *rootDic = [[CJSONDeserializer deserializer] deserialize:[jsonString dataUsingEncoding:NSUTF8StringEncoding] error:&error];
//因為返回的Json文件有兩層,去第二層內容放到字典中去
NSDictionary *weatherInfo = [rootDic objectForKey:@"weatherinfo"];
NSLog(@"weatherInfo--->%@",weatherInfo);
//取值列印
NSLog(@"%@",[NSString stringWithFormat:@"今天是 %@ %@ %@ 的天氣狀況是:%@ %@ ",[weatherInfo objectForKey:@"date_y"],[weatherInfo objectForKey:@"week"],[weatherInfo objectForKey:@"city"], [weatherInfo objectForKey:@"weather1"], [weatherInfo objectForKey:@"temp1"]]);
2、使用SBJson解析方法:(需導入包:#import "SBJson/SBJson.h")
//使用SBJson解析北京的天氣
NSURL *url = [NSURL URLWithString:@"http://www.weather.com.cn/adat/sk/101010100.html"];
NSError *error = nil;
NSString *jsonString = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:&error];
SBJsonParser *parser = [[SBJsonParser alloc] init];
NSDictionary *rootDic = [parser objectWithString:jsonString error:&error];
NSDictionary *weatherInfo = [rootDic objectForKey:@"weatherinfo"];
NSLog(@"%@", [NSString stringWithFormat:@"今天是 %@ %@ %@ 的天氣狀況是:%@ %@ ",[weatherInfo objectForKey:@"date_y"],[weatherInfo objectForKey:@"week"],[weatherInfo objectForKey:@"city"], [weatherInfo objectForKey:@"weather1"], [weatherInfo objectForKey:@"temp1"]]);
3、使用IOS5自帶解析類NSJSONSerialization方法解析:(無需導入包,IOS5支持,低版本IOS不支持)
// 從中國天氣預報網請求數據
NSURL *url = [ NSURL URLWithString:@"http://www.weather.com.cn/adat/sk/101010100.html"];
// 創建請求
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[[[NSURLSession sharedSession] dataTaskWithRequest:request completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
// 在網路完成的 Block 回調中,要增加錯誤機制.
// 失敗機制處理: 錯誤的狀態碼!
// 最簡單的錯誤處理機制:
if (data && !error) {
// JSON格式轉換成字典,IOS5中自帶解析類NSJSONSerialization從response中解析出數據放到字典中
id obj = [NSJSONSerialization JSONObjectWithData:data options:0 error:NULL];
NSDictionary *dict = obj[@"weatherinfo"];
NSLog(@"%@---%@", dict, dict[@"city"]);
}
}] resume];
4、使用JSONKit的解析方法:(需導入包:#import "JSONKit/JSONKit.h")
//如果json是“單層”的,即value都是字元串、數字,可以使用objectFromJSONString
NSString *json1 = @"{"a":123, "b":"abc"}";
NSLog(@"json1:%@",json1);
NSDictionary *data1 = [json1 objectFromJSONString];
NSLog(@"json1.a:%@",[data1 objectForKey:@"a"]);
NSLog(@"json1.b:%@",[data1 objectForKey:@"b"]);
//如果json有嵌套,即value里有array、object,如果再使用objectFromJSONString,程序可能會報錯(測試結果表明:使用由網路或得到的php/json_encode生成的json時會報錯,但使用NSString定義的json字元串時,解析成功),最好使用:
NSString *json2 = @"{"a":123, "b":"abc", "c":[456, "hello"], "d":{"name":"張三", "age":"32"}}";
NSLog(@"json2:%@", json2);
NSDictionary *data2 = [json2 :JKParseOptionLooseUnicode];
NSLog(@"json2.c:%@", [data2 objectForKey:@"c"]);
NSLog(@"json2.d:%@", [data2 objectForKey:@"d"]);
『伍』 立創eda里的json文件怎麼生成
立創EDA支持導出原理圖,PCB,庫文件殲敏的立創EDA文件到本地。
1、直接導出立創EDA文件
通過 頂部菜單 > 文件 > 立創EDA文件… 打開立創EDA文件源碼,點擊下載即可。
2、下載整個工程
可通過: 左側工程列表 - 工程文件夾 - 右鍵 - 下載。你將下載整個工程的設計文件為一個 ZIP 壓縮包,解壓後為碰改輪 JSON 後綴的立創EDA源碼文件。
也可以通過:左側工程列表 - 工程文件夾 - 右鍵 - 備份工程。
會在新開網頁打開一個對話框,選擇需要備份的工程後進行備份,每天只能備份一次。
立創EDA文件是一個JSON文件,該文件類型可以被其他程序打開和編輯。 關於Json的介紹請查看:Json.cn: 什麼是Json;Json官網: Json介紹
3、打開立創EDA文件
當你保笑信存了立創EDA文件到本地後,想再次打開,可通過:頂部菜單 - 文件 - 打開 - 立創EDA…。
『陸』 獲取網路數據並保存為json文件
請求介面: https://www.apiopen.top/satinApi?type=1&page=1 獲取網路數據。
將內容中所有的name和text對應的值取出,並且保存到一個json文件中,保存的格式:
[{「name」:」張三」, 「text」:」哈哈,讓我們一起自由的飛翔」}, {「name」:」喒你家玻璃」, 「text」:」截圖暫停,截到的將會是對你愛情的預言三詞!」}]
數據框架:
{"code":200,"msg":"成功!","data":[{"type":"10","text":"我大中華的旗袍就是美,姐夫們,用一句話來表達你心中對妹子的贊美吧","user_id":"19837434","name":"蠻夷阿
塗","screen_name":"蠻夷阿塗","profile_image":" http://wimg.spriteapp.cn/profile/large/2017/03/10/58c2180891031_mini.jpg ","created_at":"2017-09-09 12:52:02","create_time":null,"passtime":"2017-09-09 12:52:02","love":"1264","hate":"110","comment":"620","repost":"40","bookmark":"450","bimageuri":"","voiceuri":null,"voicetime":null,"voicelength":null,"status":"4","theme_id":"54779","theme_name":"性感",
『柒』 如何將json數據生成json文件格式
字元串格式json轉化成json對象有3種方式: 1:js下用eval生成JSON對象 ---通過eval() 函數可以將JSON字元串轉化回為對象。 2:使答用函數方式 3:使用js的json庫或者jQuery提供的js庫 --- 如果基於安全的考慮的話,最好是使用一個 JSON 解析器。
『捌』 C# json文件
是的,json是拆啟字元串,有規則的 string類型,如果想更好查看j編雹廳輯json,可以使用在線json解析格式化工具,編輯變成格式化,操作起來更旅肆如方便,如:www.pcjson.com,就可以,希望對您有幫助
『玖』 ASP怎樣生成json格式
{
"box": {
"name": "<%=name%>", '讀取資料庫記錄里的name值
"value":<%=value%>"' 讀取資料庫記錄里的value值
}
讀到數據後輸出到頁面里就好了
『拾』 asp.net 生成json文件
就和生成其他文件方式是一樣的,將json格式數據寫到文件,然後保存為.json後綴就可以了