小编Doo*_*ave的帖子

将JObject添加到JObject

我有一个像这样的json结构:

var json = 
{
  "report": {},
  "expense": {},
  "invoices": {},
  "projects": {},
  "clients": {},
  "settings": {
    "users": {},
    "companies": {},
    "templates": {},
    "translations": {},
    "license": {},
    "backups": {},
  }
}
Run Code Online (Sandbox Code Playgroud)

我想在json中添加一个新的空对象,如"report":{}

我的C#代码是这样的:

JObject json = JObject.Parse(File.ReadAllText("path"));
json.Add(new JObject(fm.Name));
Run Code Online (Sandbox Code Playgroud)

但它给了我一个例外:无法将Newtonsoft.Json.Linq.JValue添加到Newtonsoft.Json.Linq.JObject

那么,我怎样才能在json中添加一个新的空JObject

提前致谢

c# linq json json.net

14
推荐指数
3
解决办法
1万
查看次数

Flutter:webview_flutter 在同一个 webview 小部件中更新 url

嘿,我正在尝试创建一个屏幕,该屏幕显示带有底部应用栏的 web 视图。所以你加载了 webview,当点击底部应用栏中的一个项目时,另一个网站应该加载到同一个 webview 中......

除了我最初解析的之外,我不知道如何打开另一个网站。我尝试使用 «setState» 更新 url,但它只更新了应用栏标题,而 webview 仍然显示原始网站

这是我当前的代码:

class _WebviewContainer extends State<WebviewContainer> {
var url;
final key = UniqueKey();

_WebviewContainer(this.url); 

@override
Widget build(BuildContext context) {    
return Scaffold(
  appBar: AppBar(
    title: Text(url),
    actions: <Widget>[
      IconButton(
        icon: Icon(
          Icons.home,
          size: 40.0,
          color: Colors.white,
        ),
        onPressed: () => {
          //-> Here I set the new url but the webview always shows the origin website

          setState(() {
            url = 'https://stackoverflow.com/';
          })
        },
      )
    ],
  ),
  body: Column(
    children: <Widget>[ …
Run Code Online (Sandbox Code Playgroud)

state webview flutter

10
推荐指数
1
解决办法
8471
查看次数

Blazor WebAssembly - 使用 .resx 进行本地化,无需在语言更改时重新加载应用程序?

我正在开发一个 Blazor Wasm 应用程序,它使用资源文件 (.resx) 进行本地化。

当查看微软的官方文档/和示例解决方案时,似乎更改语言需要重新加载整个应用程序?(文档

有人有解决方法可以在语言更改时不重新加载应用程序吗?我需要将翻译保留在 .resx 文件中,因此解决方法仍应基于 .resx 文件...

localization resx blazor-webassembly

7
推荐指数
0
解决办法
919
查看次数

Flutter DropdownButton - 添加用于分隔项目的标题

我正在尝试实现一个DropdownButton可以用标题将特定项目彼此分开的项目(请参阅下图中所需的输出,标题为绿色)

绿色标题分隔下拉列表的项目

就像在示例中一样,我想将这些绿色标题添加到现有的 中DropdownButton,但没有找到任何内容告诉我如何将项目以外的其他内容添加到DropdownButton

我也尝试从 with 切换DropdownButtonListViewwithExpansionTile但我想保留DropdownButton...的行为

是否可以将这些标题添加到DropdownButton items?或者我应该尝试通过其他方式来实现它?我现在陷入困境,不知道如何继续

flutter flutter-layout dropdownbutton

6
推荐指数
1
解决办法
7181
查看次数

C# - 将 List&lt;JToken&gt; 转换为 List&lt;string&gt; 单行

我从一个 API 得到了一个 Json 响应,它包含一个 JArray,其中有一个名为“title”的 JProperty。

我有一个工作单行,它返回一个List<JToken>存储 Json 的所有“标题”属性的:

List<JToken> queryResult = JObject
                    .Parse(client.DownloadString(url))["results"]
                    .Children()["title"]
                    .ToList();
Run Code Online (Sandbox Code Playgroud)

我试图编辑上面的单行,所以它返回一个List<string>但没有成功......

有没有办法让它保持单线?

c# json list type-conversion

3
推荐指数
1
解决办法
3983
查看次数